Добрый день
Bool in_c;
Bool in_p;
int out1;
int out2;
in_c = readValue("_1"); // Чтение состояния кнопки
if (in_c == true && in_p == false){out1++; writeValue("_2", out1);}; // Если нажали кнопку, то инкремент out1 и вывод значения
if (in_c == false && in_p == true){out2++; writeValue("_3", out2);}; // Если отжали кнопку, то инкремент out2 и вывод значения
in_p = in_c;
Почему-то инкремент out1 происходит при нажатии и отжатии кнопки (должно быть только при нажатии). Инкремент out2 происходит только при отжатии кнопки как и должно быть.