Что такое флаги не в курсе((
Выложу лучшее что получилось в итоге написать. Как сразу не допер))
При изменении gpio12 - включается gpio 15 и при изменении gpio13 - включается gpio 14. Можно жать две кнопки сразу. Все это для подключения света через обычный двухкнопочный домашний выключатель с фиксацией.
:1
valset(0,gpioget(12))
valset(1,gpioget(13))
delay(150)
:2
if(gpioget(12)=valget(0))
if(gpioget(13)!=valget(1))
gpioset(14,2)
goto 1
else
goto 3
:3
if(gpioget(12)!=valget(0))
if(gpioget(13)=valget(1))
gpioset(15,2)
goto 1
else
goto 4
:4
if(gpioget(12)!=valget(0))
if(gpioget(13)!=valget(1))
gpioset(14,2)
gpioset(15,2)
goto 1
else
goto 1
Пропуски срабатывания все равно наблюдаю, так и не понял почему...