Кнопки нас обманывают, каждый ардуинщик должен знать два способа борьбы. Когда мы нажимаем кнопку, контакты внутри дребезжат и мгновения дребезга успевает считать микроконтроллер и вы думаете что вы нажали один раз, а микроконтроллер думает, например, что 6. И как итог вы не знаете включится диод на этот раз или нет.
Первый путь решения - софт. Подпишись на самоделки. Мы можем либо сами написать фильтр либо использовать библиотеку. Но суть одна - получаем первый сигнал, ждем около 15 мс и если кнопка еще нажата, то это уже не случайность и сигнал можно обработать.
Второй путь - фильтр в железе. RC фильтр. RC это резистор капаситор. Вот резистор а вот капаситор. Вот так это все размещается на схеме и за счет какой-то магии убирает дребезг.
#ардуино #arduino #электроника #дребезг #кнопки #rcфильтр #самоделки #DIY #микроконтроллер #схемы #пайка #инженерия