Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
products:laboratory_iot:exp5 [2020/05/16 15:36] – [Дополнительные задания] labuser29products:laboratory_iot:exp5 [2024/11/11 16:40] (текущий) – [Программный код эксперимента] labuser30
Строка 1: Строка 1:
 ===== Эксперимент 5. Эмуляция кнопки с фиксацией ===== ===== Эксперимент 5. Эмуляция кнопки с фиксацией =====
  
-Попробуем создать имитировать кнопку с фиксацией. После первого нажатия на кнопку светодиод зажигается, а гаснет после второго нажатия. Для этой цели можно применять кнопку с механической фиксацией положения включено- выключено, но мы реализуем ее программными средствами. Просто при обработке нажатия на кнопку будем учитывать ее предыдущее состояние и запоминать его.+Попробуем имитировать кнопку с фиксацией. После первого нажатия на кнопку светодиод зажигается, а гаснет после второго нажатия. Для этой цели можно применять кнопку с механической фиксацией положения включено- выключено, но мы реализуем ее программными средствами. Просто при обработке нажатия на кнопку будем учитывать ее предыдущее состояние и запоминать его.
 ==== Схема эксперимента ==== ==== Схема эксперимента ====
 Схема эксперимента не изменилась по сравнению с прошлым, изменения будут только в программной части Схема эксперимента не изменилась по сравнению с прошлым, изменения будут только в программной части
  
-{{ :products:esp-iot:exp3.4.png?direct |}} +{{ :products:esp-iot:exp3.4.png?nolink |}} 
-//Рисунок 4. Электрическая принципиальная схема эксперимента//+//Рисунок 1. Электрическая принципиальная схема эксперимента//
  
 На рисунке изображен токоограничительный резистор последовательно со светодиодом. При сборке схемы мы не будем устанавливать его сами так как он уже установлен на плате конструктора. На рисунке изображен токоограничительный резистор последовательно со светодиодом. При сборке схемы мы не будем устанавливать его сами так как он уже установлен на плате конструктора.
Строка 12: Строка 12:
 Соберем эту схему: Соберем эту схему:
 {{ :products:esp-iot:exp3.png?direct&600 |}} {{ :products:esp-iot:exp3.png?direct&600 |}}
-//Рисунок 5. Монтажная схема эксперимента//+//Рисунок 2. Монтажная схема эксперимента//
  
 ==== Программный код эксперимента ==== ==== Программный код эксперимента ====
Строка 45: Строка 45:
   * ''LedState'' будем использовать для хранения текущего состояния светодиода — включен он или выключен. Для того, чтобы менять это состояние на противоположное после фиксации факта нажатия на кнопку.   * ''LedState'' будем использовать для хранения текущего состояния светодиода — включен он или выключен. Для того, чтобы менять это состояние на противоположное после фиксации факта нажатия на кнопку.
  
-Считываем сосотяние кнопки и проверяем факт нажатия:+Считываем состояние кнопки и проверяем факт нажатия:
 <code python [enable_line_numbers="2", start_line_numbers_at="13"]> <code python [enable_line_numbers="2", start_line_numbers_at="13"]>
     button_value = Button.value()     button_value = Button.value()