Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
products:laboratory_iot:exp45 [2020/05/24 18:18] – [Программный код эксперимента] labuser29 | products:laboratory_iot:exp45 [2024/12/04 14:02] (текущий) – [Программный код эксперимента] labuser30 | ||
---|---|---|---|
Строка 13: | Строка 13: | ||
==== Программный код эксперимента ==== | ==== Программный код эксперимента ==== | ||
- | Теперь напишем программный код. Пусть, когда кнопка не нажата, | + | Теперь напишем программный код. |
<file python Exp45.py[enable_line_numbers=" | <file python Exp45.py[enable_line_numbers=" | ||
Строка 73: | Строка 73: | ||
</ | </ | ||
- | Использование кнопки стало предельно простым. Нам больше не нужна переменная для хранения прошлого состояния кнопки и вычисление события нажатия. Все это реализовано в классе кнопки. Мы просто создали объект кнопки, | + | Использование кнопки стало предельно простым. Нам больше не нужна переменная для хранения прошлого состояния кнопки и вычисление события нажатия. Все это реализовано в классе кнопки. Мы просто создали объект кнопки, |
<code python[enable_line_numbers=" | <code python[enable_line_numbers=" | ||
Строка 80: | Строка 80: | ||
Мы могли бы создать несколько таких кнопок и работать с ними также легко. | Мы могли бы создать несколько таких кнопок и работать с ними также легко. | ||
+ | |||
+ | ==== Дополнительное задание ==== | ||
+ | <WRAP center round tip 60%> | ||
+ | * Измени схему, чтобы кнопка подтягивалась к питанию, | ||
+ | * Добавь вторую кнопку и обрабатывай ее нажатия тоже | ||
+ | </ | ||
+ |