привет, я пытаюсь сделать прерывание в моем коде Arduino, чтобы выполнить только один раз его часть. Я использую 2, в то время как l oop, первое, как предполагается, обнаруживает, когда я нажимаю кнопку, и второе, когда я отпускаю ее. между двумя кодами я хочу выполнить только один раз за одно нажатие.
, но даже если состояние времени хорошее, останавливаться не хочется.
мой последовательный монитор
мой код:
void loop()
{
long button = cs_4_6.capacitiveSensor(5);
while(button < 1000)
{
long button = cs_4_6.capacitiveSensor(5);
Serial.println(button);
Serial.println("not ok");
}
if(nbButton[3] == 0)
{
nbButton[counter] = 1;
counter++;
}
else
{
int nbButton[] = {0, 0, 0, 0};
}
while(button > 1000)
{
long button = cs_4_6.capacitiveSensor(5);
Serial.println(button); // print sensor output 2
Serial.println("ok");
}
delay(50);
}