| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| products:laboratory_iot:exp4 [2020/05/21 19:48] – alexnik | products:laboratory_iot:exp4 [2024/11/07 21:01] (текущий) – [Дополнительное задание] labuser30 |
|---|
| |
| ==== Программный код эксперимента ==== | ==== Программный код эксперимента ==== |
| Теперь напишем программный код. Пусть, когда кнопка не нажата, светодиод не горит. А при нажатии кнопки— горит. | Теперь напишем программный код. Пусть, когда кнопка не нажата, светодиод не горит. А при нажатии кнопки — горит. |
| |
| <file python Exp4.py[enable_line_numbers="2", start_line_numbers_at="1"]> | <file python Exp4.py[enable_line_numbers="2", start_line_numbers_at="1"]> |
| Здесь мы впервые сталкиваемся с //условным оператором//. Оператор if проверяет выполнение условия и исполняет код в зависимости от того выполнено условие или нет. Если условие выполняется, то выполняется код в блоке прямо под ним. Если условие ложно, то исполняется код в блоке ''else''. | Здесь мы впервые сталкиваемся с //условным оператором//. Оператор if проверяет выполнение условия и исполняет код в зависимости от того выполнено условие или нет. Если условие выполняется, то выполняется код в блоке прямо под ним. Если условие ложно, то исполняется код в блоке ''else''. |
| |
| В нашем случае условием является ''button_value == 1''. Символ двойного равенства ''=='' это оператор сравнения. Он сравнивает значение выражения слева от себя со значением выражения справа от себя. Если эти значения равны, то равенство выполняется, иначе— нет. | В нашем случае условием является ''button_value == 1''. Символ двойного равенства ''=='' это оператор сравнения. Он сравнивает значение выражения слева от себя со значением выражения справа от себя. Если эти значения равны, то равенство выполняется, иначе — нет. |
| |
| <WRAP center round info 60%> | <WRAP center round info 60%> |
| ==== Дополнительное задание ==== | ==== Дополнительное задание ==== |
| <WRAP center round tip 60%> | <WRAP center round tip 60%> |
| 1. Как изменить программу, чтобы наоборот, когда кнопка не нажата— светодиод светился, а если нажата— гас? | 1. Как изменить программу, чтобы наоборот, когда кнопка не нажата — светодиод светился, а если нажата — гас? |
| |
| 2. Как изменить электрическую схему, чтобы добиться такого же результата, но без изменения программы? | 2. Как изменить электрическую схему, чтобы добиться такого же результата, но без изменения программы? |