Рубрики
Raspberry Pi

Кнопки в gpio-python

Ссылки:

http://fritzing.org/home/ - программа для рисования схем

Считывание кнопок используя gpio-python:

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 - проверяем скрипт