Ссылки:
1 |
http://fritzing.org/home/ - программа для рисования схем |
Считывание кнопок используя gpio-python:
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 |
0. Техника опроса (polling), high 3.3В, low земля. 1. Создаем файл nano /home/pi/button.py ----------------------- import RPi.GPIO as as GPIO import time GPIO.setmode(GPIO.BCM) - включаем стандартный режим нумерации контактов GPIO GPiO.setup(24, GPIO.IN) - используется 24 контакт в качестве входа count = 0 - создает переменную count и присваивает ей значение ноль while True: inputValue = GPIO.input(24) - сохраняет значение 24 контакта в переменную inputValue if (inputValue == True): - проверяем равно ли ее значение истине count = count + 1 - если да то увеличиваем счетчик print("Button pressed " ' str(count) + " times.") выводим текст в терминал time.sleep(.3) - регистрируется одно нажатие time.sleep(.01) - небольшая задержка (нужна для избежания DDoS) Прерывания interrupt - пока в тестовом режиме а RPi.GPIO ----------------------- 2. Проверяем его работу sudo python button.py - проверяем скрипт |