Верзија Распберри Пи-а коју имам је Распберри Пи 3 Модел Б. Има 40 ГПИО заглавља и не може се користити за интеракцију са другим електронским компонентама. Морат ћете спојити своје електронске компоненте на одговарајући пин број. У супротном, нећете моћи да комуницирате или контролишете електронску компоненту повезану на ваш Распберри Пи. Упутићу вас на дијаграм који можете користити да бисте сазнали који пин користити у коју сврху. Не брини због тога.
У овом чланку направићу једноставан пројекат ЛЕД трептања са Распберри Пи помоћу ГПИО пинова. Показаћу вам како да користите Питхон за интеракцију са ГПИО пиновима Распберри Пи. За демонстрацију ћу користити Распберри Пи 3 Модел Б, јер ово је оно што имам. Ако користите другу верзију Распберри Пи, можда ћете морати да унесете потребне промене да би она функционисала. Па, кренимо.
Ствари које су вам потребне:
Да бисте са мном успешно направили пројекат трептања Распберри Пи ЛЕД, потребно вам је,
- Рачунар са једном плочом Распберри Пи 3.
- Блистала је мицроСД картица са Распбиан ОС-ом.
- Микро УСБ адаптер или Андроид пуњач за телефон за напајање Распберри Пи.
- Рачунар са Интернет везом и за даљинско повезивање са Распберри Пи.
- Отпорник 220Ω или 1КΩ.
- ЛЕД од 5 мм или 3 мм.
- Неке спојне жице између мушкараца и жена.
- Даска за жут.
Кружни дијаграм:
Све компоненте бисте требали повезати са Распберри Пи 3, као што је приказано на доњем дијаграму кола.
На плочи изгледа некако овако.
Имајте на уму да сам један крај отпорника спојио на ГПИО0 која је ПИН 11 на Распберри Пи 3, а један крај црвене ЛЕД диоде на ГНД (уземљена) игла која је ПИН 6 на Распберри Пи 3.
Даљинско повезивање са Распберри Пи 3:
Ако сте власник Распберри Пи и користите Распбиан, највероватније су вам већ омогућени ССХ и ВНЦ. Ако сте пратили један од мојих чланака о томе како да инсталирате Распбиан на Распберри Пи, онда бисте требали знати како да их омогућите. Ако сумњате да ли су омогућене, прочитајте чланак на (Линк чланка Инсталирајте Распбиан на Распберри Пи).
Ако више волите да радите са командном линијом, затим ССХ на Распберри Пи 3 следећом командом:
$ ссх пи @ 192.168.2.16Ако више волите да радите графички, користите ВНЦ Виевер за повезивање са Распберри Пи 3. Само унесите ИП адресу вашег Распберри Пи и притисните
Сад укуцајте пи као корисничко име и лозинку коју сте поставили приликом инсталирања Распбиан-а као лозинку. Затим кликните на У реду.
Требали бисте бити повезани.
Писање кодова за пројекат Распберри Пи Блинк ЛЕД:
Прво отворите терминал (ако користите ВНЦ Виевер) и направите нову датотеку трептати.пи
Отворен трептати.пи са уређивачем текста (користићу нано) на следећи начин:
$ нано трепће.пи
Сада откуцајте следеће редове Питхон кодова и сачувајте датотеку притиском на
Овде, на линији 1, увезао сам Питхон РПи.ГПИО од РПи библиотека за рад са ГПИО пиновима Распберри Пи.
На линији 2 сам увезао Питхон време и библиотека времена.
На линији 4-6 дефинисао сам 3 променљиве.
- ледПин променљива је постављена на пин број 11. Овде је црвена ЛЕД диода повезана са Распберри Пи 3.
- блинкДелаи је подешен на 5, која је 500мс. Дакле, ЛЕД ће бити укључен 500мс, а затим искључен 500мс и поново укључен 500мс и тако даље.
- ледОн променљива је постављена на Истинито подразумевано. Када је Истинито, ЛЕД ће бити упаљен, када је нетачан, ЛЕД ће бити искључен. ледОн логика је пребачена са Истинито до Нетачно и Нетачно до Истинито сваких 500мс (како је дефинисано у блинкДелаи).
Линија 9 се користи за подешавање ГПИО пина ледПин који је пин 11 за излаз помоћу ГПИО.подесити() функција библиотеке. ГПИО.подесити() прихвата два аргумента. Један је број пин-а, а други начин рада у којем ће радити овај пин. У овом случају јесте ГПИО.ОУТ или излазни режим. Ако желите да унесете улазе, онда би то требало да буде ГПИО.ИН.
На линији 11-19, а покушај-осим користи се блок. Дакле, кад зауставим Питхон скрипту, она ће исписати текст Хвала вам што користите блинк.пи (ред 19) уместо порука о грешкама. Такође сам се побринуо да се ГПИО пин очисти у линији 18 са ГПИО.поспремити() функција библиотеке.
Стварни код за пројекат Блинк налази се у реду 12-16. Овде се користи бесконачна петља.
На свакој итерацији петље,
- Ред 13 исписује статус ЛЕД диоде (било да је укључена или искључена) у зависности од логике ледОн
- Ред 14 користи оутпут () функција библиотеке за укључивање или искључивање ЛЕД диоде (у ледПин пин) у зависности од логике ледОн променљива.
- Ред 15 се користи за пребацивање логичке вредности од ледОн
- Коначно, на линији 16, спавање () функција библиотеке се користи за задржавање укључене или искључене ЛЕД диоде блинкДелаи време.
Кад завршите са писањем кода, покрените трептати.пи скрипта са следећом наредбом:
$ питхон трепће.пи
Као што видите, ЛЕД статуси се приказују сваки 500мс.
Као што видите, ЛЕД лампица трепће сваки 500мс.
[Укључи видео датотеку у датотеке / излаз.3гп]
Ако желите да зауставите трептај.пи скрипту, само притисните
Као што видите, извршавање скрипте је заустављено.
Распберри Пи 3 Модел Б ГПИО Пиноутс:
Пиноут-ове Распберри Пи 3 Модел Б ГПИО можете пронаћи на хттп: // пи4ј.цом / пинс / модел-3б-рев1.хтмл
Обавезно погледајте.
Дакле, тако радите са ГПИО пиновима Распберри Пи 3 са Питхоном. Хвала што сте прочитали овај чланак.