Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
products:laboratory_iot_c:exp54 [2024/12/15 17:33] – [Программный код эксперимента] labuser30products:laboratory_iot_c:exp54 [2024/12/15 17:38] (текущий) – [Программный код эксперимента] labuser30
Строка 238: Строка 238:
 Button btn_left(12, HIGH); Button btn_left(12, HIGH);
 Button btn_right(0, LOW); Button btn_right(0, LOW);
 +</code>
 +
 +В класс Button мы добавили метод ''setPinMode()'' и вызываем его для кнопки на 12 пине, хотя он уже вызывался в конструкторе. Это необходимо, так как метод дисплея ''initR()'' вызывает переопределение режима пина 12.
 +<code arduino[enable_line_numbers="2", start_line_numbers_at="205"]>
 +btn_left.setPinMode();
 </code> </code>
  
 В бесконечном цикле постоянно мониторим события нажатия на кнопки: В бесконечном цикле постоянно мониторим события нажатия на кнопки:
-<code python[enable_line_numbers="2", start_line_numbers_at="209"]>+<code arduino[enable_line_numbers="2", start_line_numbers_at="209"]>
   Pos man_pos = man.getPos();   Pos man_pos = man.getPos();