Како програмирати свој Распберри Пи да контролише ЛЕД светла

Како програмирати свој Распберри Пи да контролише ЛЕД светла

Почетак са Распберри Пи -ом може бити узбудљиво искуство. Почетнику никада није било лакше да почне и са кодирањем и са „уради сам“ електроником.





Један лак пројекат је направити једноставно коло са две ЛЕД диоде и управљати једним од њих помоћу кода. Ево како то учинити!





Потребне компоненте

Пре него што почнете, мораћете да се уверите да имате оперативни систем на свом Пи -у. Инсталирање Распбиан преко НООБС -а је далеко најбржи начин да се крене.





Покрените свој Пи и причврстите га на екран, миш и тастатуру као обичан десктоп рачунар. Алтернативно, можете повежите се на свој Пи путем ССХ -а да бисте сачували гомилу додатних жица. Покрићемо како да контролишете ЛЕД диоде који год метод одаберете.

Када будете сигурни да се Распберри Пи правилно покреће, искључите га поново док састављате коло, како не бисте оштетили Пи.



Уз Распберри Пи, биће вам потребно:

  1. Матична плоча
  2. 2 к ЛЕД диоде
  3. 2 к отпорника (било шта од 220 Охма до 1 кОхм)
  4. Прикључни каблови

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





Једноставно ЛЕД коло

Поставите своје компоненте као што је приказано на овом Фритзинг дијаграму:

Ово коло чини две ствари. Тхе и ГНД пинови Пи се причвршћују на Повер Раилс матичне плоче.





Белешка: Да бисте стекли бољу представу о томе шта је матична плоча и како функционише, погледајте нашу кружни курс на општој плочи .

Две шине за напајање повезане су на крају, а линија води од позитиван погонска шина у позитиван (анодна) страна доње ЛЕД диоде. Тхе негативан страна ЛЕД диоде је причвршћена на отпорник, који је спојен назад на ГНД далековод.

Горња ЛЕД диода је другачије повезана. Линија тече од пин 12 (ГПИО18) Распберри Пи у позитивну страну ЛЕД диоде, која пролази кроз отпорник и назад у ГНД шина. Пин 12 је такође ГПИО18, колико год то звучало збуњујуће, наш водич за Распберри Пи ГПИО игле помоћи ће да се разјасне ствари!

Није важно у ком правцу постављате отпорнике, али је битно да ЛЕД диоде буду исправно заокружене. На срећу, лако је рећи која је која страна:

Када све поставите, требало би да изгледа отприлике овако:

Имајте на уму да овде користим спољни Ви-Фи кључ, потребан је само ако патите од проклетства слабог Ви-Фи-ја!

Уверите се да је све исправно подешено, а затим покрените свој Распберри Пи. ЛЕД диода причвршћена директно на 5в пин требала би се одмах укључити. Друга ЛЕД диода је она којом ћете управљати из кода.

1. метод: Питхон преко ИДЛЕ -а

Ако користите свој Распберри Пи у режиму радне површине, отворите мени апликација у горњем левом углу екрана и идите на Програмирање> Питхон 3 (ИДЛЕ) . Ово ће отворити љуску Питхон. Ако користите ССХ режим, упутства су дата касније у чланку.

Оперативни систем Распбиан долази са већ инсталираним Питхоном. Питхон је савршен програмски језик за почетнике, а постоји много сјајних веб страница које ће вам помоћи да започнете. Заједно ћемо створити кратки Питхон, али ако бисте радије зграбили готову скрипту, можете копирајте код из Пастебина .

мој рачунар не препознаје мој телефон

Могли бисте програмирати директно у љуску, али било би лепо направити програм који можете сачувати и поново користити. Отворите нову датотеку кликом на Датотека> Нова датотека .

Створићете једноставан трептати скицу која ће укључити и искључити ЛЕД диоду. За почетак морате да увезете датотеку РПи.ГПИО и време модули.

import RPi.GPIO as GPIO
import time

Увоз ГПИО штеди вас од писања РПи.ГПИО сваки пут и биће вам потребан време модул за кашњења између укључивања и искључивања ЛЕД диоде. Сада поставите ГПИО пин.

GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
ledPin = 12
GPIO.setup(ledPin, GPIO.OUT)

Подесите ГПИО пинове за употребу ОДБОР, ТАБЛА нумерисање и постављање ГПИО упозорења на фалсе. Не брините ако вам ово није јасно у овој фази! Затим поставите свој ледПин да буде пин 12 (ГПИО18) вашег Пи. Коначно, поставите ледПин на ОУТПУТ . Сада је пин спреман за контролу ЛЕД диоде.

Укључивање ЛЕД светла

Стварањем а за петље, можете контролисати колико пута ЛЕД трепери. Унесите следећи код, пазећи да га увучете на исти начин.

for i in range(5):
print('LED turning on.')
GPIO.output(ledPin, GPIO.HIGH)
time.sleep(0.5)
print('LED turning off.')
GPIO.output(ledPin, GPIO.LOW)
time.sleep(0.5)

Ова петља фор ради пет пута, и сваки пут ће принт у Питхон Схелл шта ради, пре него што промени пин 12 у ХИГХ , па укључите ЛЕД диоду ЛОВ , искључивањем иглице. Програм се затим аутоматски затвара.

Сачувајте програм, а затим изаберите Покрени> Покрени модул из менија уређивача. ЛЕД би требао да трепери пет пута!

Честитам! Направили сте свој први ГПИО програм!

2. метод: Питхон преко ССХ -а и Нано -а

Ако сте се повезали на Распберри Пи путем ССХ -а, овај програм можете да креирате из командне линије. Направите нову скрипту у Нано куцањем:

sudo nano blink.py

Ово ће отворити нову датотеку у Нано уређивачу под називом блинк.пи. Унесите исти код као горе, пазећи да све исправно увучете и сачувајте програм притиском на Цтрл-Кс . Ово покреће упит за чување у дну екрана.

Тип и да бисте га сачували и унесите да бисте потврдили име датотеке. Ово ће вас вратити на командну линију. Програм можете покренути помоћу Питхон команде:

python blink.py

На екрану би требало да видите ЛЕД блиц и функцију штампања.

Зароните дубље са више пројеката Распберри Пи

Научити како управљати ЛЕД диодама помоћу кода важан је први корак у вашем ДИИ образовању. Овај ниво кодирања је све што вам је потребно за многе Распберри Пи почетнички пројекти .

Осим што је одличан за домаћу електронику, Распберри Пи је способан за велики број различитих ствари, а рад кроз наш сјајан водич за Распберри Пи помоћи ће вам да се ухватите у коштац са многим употребама ових сићушних рачунара.

Објави Објави Твеет Емаил Водич за почетнике у анимирању говора

Анимирање говора може бити изазов. Ако сте спремни за почетак додавања дијалога у ваш пројекат, ми ћемо вам разбити процес.

Прочитајте следеће
Повезане теме
  • ДИИ
  • Програмирање
  • Распберри Пи
  • ЛЕД светла
  • Идеје за пројекат „уради сам“
  • ГПИО
О аутору Иан Буцклеи(216 објављених чланака)

Иан Буцклеи је слободни новинар, музичар, извођач и видео продуцент који живи у Берлину, Немачка. Кад не пише или је на сцени, петља са „уради сам“ електроником или кодом у нади да ће постати луди научник.

Више од Иана Буцклеија

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили