4. Кнопка

Задание 1. Выключатель и LED диод

Результат работы: После запуска, программа переходит в режим ожидания. По нажатию кнопки, LED диод включается. А при отпускании, напротив ­ выключается.


Код:

import RPi.GPIO as GPIO #импорт библиотеки GPIO
GPIO.setmode(GPIO.BOARD) #"включение GPIO"
GPIO.setup(7, GPIO.OUT) #объявление порта 7 как выход
GPIO.setup(3, GPIO.IN) #объявление порта 3 как вход
while True: #бесконечный цикл
____if GPIO.input(3) == False: #если кнопка зажата
________GPIO.output(7, 1) #включаем светодиод
____else: #иначе
________GPIO.output(7, 0) #выключаем

Задание 2. Запуск и остановка проблескового маячка и серены кнопкой (самостоятельно)

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