Постройте кнопочный переключатель малины Pi
Хотите построить контроллер малины Pi "" src = "// www.allaboutcircuits.com/uploads/articles/RPiGPIObuild.jpg" />
Как только сборка будет завершена, RPi готов для чтения состояния тактильного кнопочного выключателя.
Подключение тактильного кнопочного переключателя к RPi
Прикрепление тактильного кнопочного переключателя к RPi довольно легко сделать. Важным моментом для запоминания является то, что контакты GPIO от RPI совместимы с 3.3VDC. Применение напряжений выше + 3.3 В постоянного тока приведет к повреждению RPi. Ниже показана электрическая схема подключения тактильного кнопочного выключателя.
В качестве дополнительного материала для создания проекта я включил схему эквивалентной схемы для ссылки ниже.

Хотя схема подключения к RPi довольно проста, перепроверить проводку перед программированием RPi. Этот важный этап проверки гарантирует успешность выполнения проекта, когда код python установлен и запущен на RPi.
Программируемый скрипт Python Switch
Следующий этап сборки проекта - предоставить скрипт python для чтения тактильного кнопочного переключателя, подключенного к выходу RPi GPIO. Далее показан скрипт python для чтения тактильного кнопочного переключателя.
import RPi. GPIO as GPIO import time
GPIO.setmode(GPIO. BCM) GPIO.setup(18, GPIO. IN, pull_up_down=GPIO. PUD_UP)
while True:inputValue = GPIO.input(18)if (inputValue == False):print("Button press ")time.sleep(0.3)
Вы можете ввести этот скрипт либо с помощью nano-редактора LXTerminal, либо с помощью IDLE (Integrated Development Enviroment) Python. Сохраните скрипт как pbbutton.py в директории home / pi RPi. Затем введите следующую команду linux, чтобы запустить скрипт на RPi в LXTerminal, как показано ниже.
~ $ sudo python pbbutton.py
Затем нажмите тактильный кнопочный переключатель. Если сценарий был введен правильно, вы увидите сообщение «нажмите кнопку», которое отображается на экране монитора. Поздравляем с созданием программируемого кнопочного выключателя!

Чтобы добавить дополнительную ссылку на ссылку, посмотрите видеоролик ниже.
Тактильный кнопочный переключатель может быть легко запрограммирован для предоставления разнообразных выходных сообщений и ответов переключения. Попробуйте изменить сообщение «Нажмите кнопку», чтобы отобразить ваше имя или слово whimiscal при активации коммутатора. Запишите свои результаты в лабораторном ноутбуке. В следующей статье проекта вы узнаете, как закодировать RPi для включения и выключения светодиода с помощью программируемого кнопочного переключателя.
Скачать код
Следующая статья в серии: стройте контроллеры малины Pi: светодиодная лампа
Попробуйте этот проект сами! Получить спецификацию.