Помощь начинающему - дребезжание кнопки

Gouache
Offline
Зарегистрирован: 29.04.2018

Здрвствуйте!

Скажу честно, вопрос из разряда для самых начинающих, т.к. в учебнике Блума он рассматривается на 56 странице. До этого момента всё было ясно, пока не столкнулся с устранением дребезжания кнопки. Не могу установить в своей черепной коробке логическую связь между строками цикла (приведу вырезку из текста):

delay (5); //ждём 5 мс
current=digitalRead(BUTTON); //считываем текущее состояние кнопки
return current; //возвращаем состояние кнопки

Я никак не пойму для чего производится возврат состояния кнопки... Прошу, объясните весь процесс, ибо, скорее всего, моё непонимание начинается гораздо раньше этой строки.

vosara
vosara аватар
Offline
Зарегистрирован: 08.02.2014
andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Gouache пишет:

 

delay (5); //ждём 5 мс
current=digitalRead(BUTTON); //считываем текущее состояние кнопки
return current; //возвращаем состояние кнопки

Я никак не пойму для чего производится возврат состояния кнопки... Прошу, объясните весь процесс, ибо, скорее всего, моё непонимание начинается гораздо раньше этой строки.

Вероятно так и есть.

Раз возврат, значит, речь идет о функции. Отсюда вопрос: что это за функция, и для чего она была вызвана?