Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

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