Спасибо всем за ваше время. У меня есть код, что, когда я продолжаю удерживать кнопку, лазер включает «ВЫСОКИЙ», когда я освобождаю палец от кнопки, лазер выключается «НИЗКИЙ»
Но я хочу, чтобы при двойном щелчке лазер включался и когда я снова дважды щелкаю, лазер выключается.
Спасибо и извините за мой плохой Энгли sh.
const int btn = 6;// The push button
int previousButtonStateLAZER = HIGH; // for btn6
void setup(){
pinMode(btn, INPUT);
pinMode (laserPin, OUTPUT);
}
void loop(){
int buttonStateLAZER = digitalRead(btn);
// if the button state has changed,
if (buttonStateLAZER != previousButtonStateLAZER){
if( buttonStateLAZER == HIGH ) {
digitalWrite (laserPin, HIGH);
}else{
digitalWrite (laserPin, LOW);
}
}
previousButtonStateLAZER = buttonStateLAZER;
}```