Я поставил два if противоложных по значению рядом и код почему то отрабатывает.
то есть условие выполняется как или, а не и.
Изначально пробывал вот это
:testm
if(gpioget(4)=0)
delay(50)
if(gpioget(4)=1)
gpioset(14,2)
delay(100)
goto testm
else
if(gpioget(4)=1)
delay(50)
if(gpioget(4)=0)
gpioset(14,2)
delay(100)
goto testm
А задача в том чтобы функцию KEY защитить от помех, которая указывает факт изменения значения GPIO на противоположное.
Я про вот это "Key - Управление GPIO по нажатию кнопки. Включение/ выключение GPIO , указанного в поле "GPIO For Key". Изменение состояния GPIO отправляется на сервера."