Распберри Пи

Рад са Распберри Пи 3 ГПИО са Питхоном

Рад са Распберри Пи 3 ГПИО са Питхоном
Распберри Пи је рачунар са једном плочом који ради на Линук-у. Углавном се користи за ИоТ (Интернет оф Тхингс) пројекте. Како је врло јефтин, људи га користе и за учење о рачунарима и програмирању.  Распберри Пи има ГПИО (опште наменске улазне излазе) пинове који се користе за контролу или интеракцију са електронским компонентама и интегрисаним колима. Можете да користите програмски језик Питхон за интеракцију са компонентама повезаним на ГПИО пинове Распберри Пи.

Верзија Распберри Пи-а коју имам је Распберри Пи 3 Модел Б. Има 40 ГПИО заглавља и не може се користити за интеракцију са другим електронским компонентама. Морат ћете спојити своје електронске компоненте на одговарајући пин број. У супротном, нећете моћи да комуницирате или контролишете електронску компоненту повезану на ваш Распберри Пи. Упутићу вас на дијаграм који можете користити да бисте сазнали који пин користити у коју сврху. Не брини због тога.

У овом чланку направићу једноставан пројекат ЛЕД трептања са Распберри Пи помоћу ГПИО пинова. Показаћу вам како да користите Питхон за интеракцију са ГПИО пиновима Распберри Пи. За демонстрацију ћу користити Распберри Пи 3 Модел Б, јер ово је оно што имам. Ако користите другу верзију Распберри Пи, можда ћете морати да унесете потребне промене да би она функционисала. Па, кренимо.

Ствари које су вам потребне:

Да бисте са мном успешно направили пројекат трептања Распберри Пи ЛЕД, потребно вам је,

Кружни дијаграм:

Све компоненте бисте требали повезати са Распберри Пи 3, као што је приказано на доњем дијаграму кола.

На плочи изгледа некако овако.

Имајте на уму да сам један крај отпорника спојио на ГПИО0 која је ПИН 11 на Распберри Пи 3, а један крај црвене ЛЕД диоде на ГНД (уземљена) игла која је ПИН 6 на Распберри Пи 3.

Даљинско повезивање са Распберри Пи 3:

Ако сте власник Распберри Пи и користите Распбиан, највероватније су вам већ омогућени ССХ и ВНЦ. Ако сте пратили један од мојих чланака о томе како да инсталирате Распбиан на Распберри Пи, онда бисте требали знати како да их омогућите. Ако сумњате да ли су омогућене, прочитајте чланак на (Линк чланка Инсталирајте Распбиан на Распберри Пи).

Ако више волите да радите са командном линијом, затим ССХ на Распберри Пи 3 следећом командом:

$ ссх пи @ 192.168.2.16

Ако више волите да радите графички, користите ВНЦ Виевер за повезивање са Распберри Пи 3. Само унесите ИП адресу вашег Распберри Пи и притисните .

Сад укуцајте пи као корисничко име и лозинку коју сте поставили приликом инсталирања Распбиан-а као лозинку. Затим кликните на У реду.

Требали бисте бити повезани.

Писање кодова за пројекат Распберри Пи Блинк ЛЕД:

Прво отворите терминал (ако користите ВНЦ Виевер) и направите нову датотеку трептати.пи

Отворен трептати.пи са уређивачем текста (користићу нано) на следећи начин:

$ нано трепће.пи

Сада откуцајте следеће редове Питхон кодова и сачувајте датотеку притиском на + Икс а затим притисните г затим .

Овде, на линији 1, увезао сам Питхон РПи.ГПИО од РПи библиотека за рад са ГПИО пиновима Распберри Пи.

На линији 2 сам увезао Питхон време и библиотека времена.

На линији 4-6 дефинисао сам 3 променљиве.

Линија 9 се користи за подешавање ГПИО пина ледПин који је пин 11 за излаз помоћу ГПИО.подесити() функција библиотеке. ГПИО.подесити() прихвата два аргумента. Један је број пин-а, а други начин рада у којем ће радити овај пин. У овом случају јесте ГПИО.ОУТ или излазни режим. Ако желите да унесете улазе, онда би то требало да буде ГПИО.ИН.

На линији 11-19, а покушај-осим користи се блок. Дакле, кад зауставим Питхон скрипту, она ће исписати текст Хвала вам што користите блинк.пи (ред 19) уместо порука о грешкама. Такође сам се побринуо да се ГПИО пин очисти у линији 18 са ГПИО.поспремити() функција библиотеке.

Стварни код за пројекат Блинк налази се у реду 12-16. Овде се користи бесконачна петља.

На свакој итерацији петље,

Кад завршите са писањем кода, покрените трептати.пи скрипта са следећом наредбом:

$ питхон трепће.пи

Као што видите, ЛЕД статуси се приказују сваки 500мс.

Као што видите, ЛЕД лампица трепће сваки 500мс.

[Укључи видео датотеку у датотеке / излаз.3гп]

Ако желите да зауставите трептај.пи скрипту, само притисните + ц.

Као што видите, извршавање скрипте је заустављено.

Распберри Пи 3 Модел Б ГПИО Пиноутс:

Пиноут-ове Распберри Пи 3 Модел Б ГПИО можете пронаћи на хттп: // пи4ј.цом / пинс / модел-3б-рев1.хтмл

Обавезно погледајте.

Дакле, тако радите са ГПИО пиновима Распберри Пи 3 са Питхоном. Хвала што сте прочитали овај чланак.

Битка за Веснотх 1.13.6 Развој објављен
Битка за Веснотх 1.13.6 објављено прошлог месеца, шесто је развојно издање у издању 1.13.к сериес и доноси низ побољшања, посебно корисничког интерфеј...
Како инсталирати Леагуе Оф Легендс на Убунту 14.04
Ако сте љубитељ Леагуе оф Легендс, ово је прилика да тестирате Леагуе оф Легендс. Имајте на уму да је ЛОЛ подржан на ПлаиОнЛинук ако сте корисник лину...
Инсталирајте најновију ОпенРА Стратеги Гаме на Убунту Линук
ОпенРА је Либре / Фрее Реал Тиме стратешки механизам који ствара ране Вествоод игре попут класичне Цомманд & Цонкуер: Ред Алерт. Дистрибуирани модови ...