Оглавление:
Видео: Учебное пособие по Raspberry Pi: как использовать кнопку: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
В этом руководстве вы узнаете, как включить светодиод с помощью кнопки на Raspberry Pi. Кнопки или переключатели соединяют две точки в цепи, когда вы их нажимаете. В этом руководстве один светодиодный индикатор включается при однократном нажатии кнопки и выключается при двукратном нажатии. Υ вы также узнаете, как использовать переменную flag для управления событием.
Обновления учебников и другие руководства по Raspberry Pi можно найти здесь:
www.ardumotive.com/how-to-use-push-buttonen…
Видео на греческом языке
Давайте начнем!
Шаг 1. Что вам понадобится - оборудование
Для этого урока вам понадобятся:
- GPIO Breakout
- Макетная плата
- ВЕЛ
- Резистор 220 Ом
- Кнопка
Шаг 2: Схема
Подключения довольно просты, см. Изображение выше со схемой макета.
Шаг 3: Код
В программе ниже первое, что вы делаете, это импортируете библиотеку для GPIO и спите. Следующим шагом является установка контактов светодиода и кнопки. После этого настройте кнопку как вход и светодиод как выход. Цикл While True выполняется снова и снова, навсегда. Также вы можете включить светодиод двумя способами. Первый способ заключается в том, что светодиод горит, пока кнопка нажата, а второй способ - если вы нажмете кнопку только один раз, вы увидите, что ваш светодиод загорится, а если вы нажмете кнопку еще раз, светодиод выключится. Второй способ - комментарии ('' '), и мы используем переменную с именем 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 |
# Библиотеки import RPi. GPIO as GPIO from time import sleep # Отключить предупреждения (необязательно) GPIO.setwarnings (False) GPIO.setmode (GPIO. BCM) # Установить кнопку и выводы светодиода Button = 23 LED = 24 # Кнопка настройки и светодиод 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) else: GPIO.output (LED, GPIO. LOW) '' ' |
Загрузите код отсюда и откройте его с помощью Thonny Python IDE или запустите с терминала.
Шаг 4: Готово
Вы успешно завершили наше первое руководство по Raspberry Pi «Как сделать» и узнали, как включить светодиод с помощью кнопки.
Рекомендуемые:
Учебное пособие: как использовать датчик цветового детектора RGB TCS230 с Arduino UNO: 3 шага
Учебное пособие: Как использовать датчик цветового детектора RGB TCS230 с Arduino UNO: Описание: В этом руководстве вы увидите несколько простых шагов о том, как использовать датчик цветового детектора RGB с помощью Arduino Uno. В конце этого урока вы получите ряд результатов сравнения нескольких цветов. TCS3200 s полный цветовой дет
Учебное пособие: как использовать мини-датчик движения PIR HC-SR 505 с Arduino UNO: 3 шага
Учебное пособие: Как использовать мини-датчик движения PIR HC-SR 505 с Arduino UNO: Описание: В этом учебном пособии будет показано несколько простых шагов о том, как использовать модуль датчика движения с помощью Arduino Uno. В конце этого руководства вы получите результат сравнения, когда датчик может обнаруживать движение и не может обнаруживать никаких движений
Учебное пособие: как использовать аналоговый ультразвуковой датчик расстояния US-016 с Arduino UNO: 3 шага
Учебное пособие: Как использовать аналоговый ультразвуковой датчик расстояния US-016 с Arduino UNO: Описание: Ультразвуковой пусковой модуль US-016 позволяет не измерять 2 см ~ 3 м, напряжение питания 5 В, рабочий ток 3,8 мА, поддержка аналогового выходного напряжения, стабильно и надежно. Этот модуль может отличаться в зависимости от приложения
Учебное пособие: Как использовать ESP32-CAM на веб-сервере потокового видео: 3 шага
Учебное пособие: Как использовать ESP32-CAM на веб-сервере потокового видео: Описание: ESP32-CAM - это плата разработки ESP32 Wireless IoT Vision в очень маленьком форм-факторе, предназначенная для использования в различных проектах IoT, таких как домашние интеллектуальные устройства, промышленные беспроводное управление, беспроводной мониторинг, беспроводная идентификация QR
Учебное пособие: как использовать датчик углекислого газа Mg811 Co2: 3 шага
Учебное пособие: Как использовать датчик газа углекислого газа Mg811 Co2: Описание: В этом руководстве вы увидите несколько простых шагов о том, как использовать датчик газа Mg811 Co2 с помощью Arduino Uno. В конце этого руководства вы получите результат сравнения, когда датчик может обнаруживать движение и не может обнаруживать никаких движений