Это старая версия документа!
Раньше мы работали с кнопкой в процедурном стиле. Чтобы понять была ли нажата кнопка мы создавали переменную со старым состоянием кнопки сравнивали с новым. Теперь попробуем сделать это все по- другому. Создадим класс кнопки и объекты для конкретных кнопок.
Соберем простую схему для работы с кнопкой. Пусть при нажатии на кнопку светодиод загорается на 1 секунду.
Теперь напишем программный код. Пусть, когда кнопка не нажата, светодиод не горит. А при нажатии кнопки— горит.
from machine import Pin _init() ButtonPin = 16 LedPin = 0 Button = Pin(ButtonPin, Pin.IN) Led = Pin(LedPin, Pin.OUT) while True: button_value = Button.value() if button_value == 1: Led.on() else: Led.off()