Проблема с тумблером

megatone
Offline
Зарегистрирован: 24.02.2021

Всем привет! Делаю Button box на ардуино. Купил тумблера с фиксацией 2-х контактные и кнопки. Теперь не могу разобраться как правильно написать код для тумблера, чтобы он работал по принципу: переключил тумблер вниз сработала кнопка (однократно), и при переключении тумблера обратно вверх также сработала эта кнопка (однократно). Надеюсь понятно объяснил. Сейчас при подключении в просто матрице кнопок, это работает так: переключил тумблер вниз кнопка зажимается, при переключении вверх кнопка отпускается. Поэтому приходиться два раза переключать, чтобы функция отработала как два нажатия.

Kakmyc
Offline
Зарегистрирован: 15.01.2018

Добавляешь две переменные.
Текущее значение тумблера и предыдущее значение тумблера.
Текущее значение проверяешь в цикле.
Если оно отличается от предыдущего, то функция нажатия и обновляешь значение предыдущего

megatone
Offline
Зарегистрирован: 24.02.2021

Kakmyc пишет:
Добавляешь две переменные. Текущее значение тумблера и предыдущее значение тумблера. Текущее значение проверяешь в цикле. Если оно отличается от предыдущего, то функция нажатия и обновляешь значение предыдущего

А можно по подробнее? С примерами?

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

За примерами - в раздел "Ищу исполнителя". А в остальных разделах принято, задавая вопрос, одновременно помещать свои код и схему.

Пока ни того, ни другого нет - обсуждать нечего.

 

PS. Кстати, в сообщении №1 алгоритм изложен достаточно подробно. Т.е. его вполне достаточно для реализации.