Съдържание:
Видео: Урок за Raspberry Pi: Как да използвате бутон: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
В този урок ще научите как да включите вашия LED с помощта на бутон с вашия Raspberry Pi. Бутоните или превключвателите свързват две точки във верига, когато ги натиснете. Този урок включва един светодиод, когато бутонът се натисне веднъж, и изключва, когато се натисне два пъти. Ще научите също как да използвате променливата „flag“за управление на събитие.
Актуализации на уроци и още уроци по Raspberry Pi можете да намерите тук:
www.ardumotive.com/how-to-use-push-buttonen…
Видео на гръцки език
Да започваме!
Стъпка 1: Какво ще ви трябва - Хардуер
За този урок ще ви трябва:
- Пробив на GPIO
- Платка
- LED
- Резистор 220 ома
- Бутон
Стъпка 2: Веригата
Връзките са доста лесни, вижте изображението по -горе със схема на макета.
Стъпка 3: Кодът
В програмата по -долу първото нещо, което правите, е да импортирате библиотеката за GPIO и спящ режим. Следващата стъпка е да настроите щифтовете на LED и бутона. След това бутонът за настройка като вход и LED като изход. Цикълът Докато е истински работи отново и отново, завинаги. Също така можете да включите вашия LED по два начина. Първият начин е светодиодът да свети, докато бутонът е натиснат, а вторият начин, ако натиснете само веднъж бутона, тогава виждате вашия светодиод включен и ако натиснете бутона отново, светодиодът е изключен. Вторият начин е върху коментарите ('' ') и използваме променлива с име flag.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
#Библиотеки импортирайте RPi. GPIO като GPIO от времето импортирайте спящ режим #Изключете предупрежденията (по избор) GPIO.setwarnings (False) GPIO.setmode (GPIO. BCM) #Бутон за настройка и LED пинове Бутон = 23 LED = 24 #Бутон за настройка и LED GPIO. setup (Button, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (LED, GPIO. OUT) #flag = 0 while True: button_state = GPIO.input (Button) print (button_state) if button_state == 0: GPIO.output (LED, GPIO. HIGH) else: GPIO.output (LED, GPIO. LOW) sleep (1) '' 'if button_state == 0: sleep (0.5) if flag == 0: flag = 1 else: flag = 0, ако флаг == 1: GPIO.output (LED, GPIO. HIGH) иначе: GPIO.output (LED, GPIO. LOW) "" |
Изтеглете кода от тук и го отворете с Thonny Python IDE или го стартирайте от терминала.
Стъпка 4: Браво
Успешно завършихте първия ни урок „Как да“на Raspberry Pi и научихте как да включите светодиод с бутон.
Препоръчано:
Как да използвате PIR сензор и модул на зумера - Урок за Visuino: 6 стъпки
Как да използвате PIR сензор и модул за зумер - Урок за Visuino: В този урок ще научим как да използваме PIR сензор и модул за зумер, за да издава звук всеки път, когато PIR сензор открие движение. Гледайте демонстрационен видеоклип
Урок: Как да използвате RGB сензор за цветен детектор TCS230 с Arduino UNO: 3 стъпки
Урок: Как да използваме сензор за цветен детектор RGB TCS230 с Arduino UNO: Описание: Този урок ще ви покаже няколко прости стъпки за това как да използвате сензор за детектор за цвят RGB с помощта на Arduino Uno. В края на този урок ще получите редица резултати от сравнения между няколко цвята
Урок: Как да използвате Mini PIR сензор за движение HC-SR 505 с Arduino UNO: 3 стъпки
Урок: Как да използвате Mini PIR сензор за движение HC-SR 505 с Arduino UNO: Описание: Този урок ще ви покаже няколко прости стъпки за това как да използвате модула на сензора за движение чрез Arduino Uno. В края на този урок ще получите резултат от сравнение, когато сензорът може да открие движение и не може да открие никакво движение
Visuino Как да използвате бутон като вход за управление на неща като LED: 6 стъпки
Visuino Как да използвате бутон като вход за управление на неща като LED: В този урок ще се научим как да включваме и изключваме LED чрез обикновен бутон и Visuino. Гледайте демонстрационен видеоклип
Как да използвате Mac терминал и как да използвате ключови функции: 4 стъпки
Как да използвате Mac терминал и как да използвате ключови функции: Ще ви покажем как да отворите MAC терминала. Също така ще ви покажем няколко функции в терминала, като ifconfig, промяна на директории, достъп до файлове и arp. Ifconfig ще ви позволи да проверите вашия IP адрес и вашата MAC реклама