Построить переключатель малины pi

Построить переключатель малины pi
Построить переключатель малины pi
Anonim

Постройте кнопочный переключатель малины Pi

Хотите построить контроллер малины Pi "" src = "// www.allaboutcircuits.com/uploads/articles/RPiGPIObuild.jpg" />

Как только сборка будет завершена, RPi готов для чтения состояния тактильного кнопочного выключателя.

Подключение тактильного кнопочного переключателя к RPi

Прикрепление тактильного кнопочного переключателя к RPi довольно легко сделать. Важным моментом для запоминания является то, что контакты GPIO от RPI совместимы с 3.3VDC. Применение напряжений выше + 3.3 В постоянного тока приведет к повреждению RPi. Ниже показана электрическая схема подключения тактильного кнопочного выключателя.

В качестве дополнительного материала для создания проекта я включил схему эквивалентной схемы для ссылки ниже.

Image
Image

Хотя схема подключения к 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

Затем нажмите тактильный кнопочный переключатель. Если сценарий был введен правильно, вы увидите сообщение «нажмите кнопку», которое отображается на экране монитора. Поздравляем с созданием программируемого кнопочного выключателя!

Image
Image

Чтобы добавить дополнительную ссылку на ссылку, посмотрите видеоролик ниже.

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

Скачать код

Следующая статья в серии: стройте контроллеры малины Pi: светодиодная лампа

Попробуйте этот проект сами! Получить спецификацию.