Buenas.
Tengo un problema al momento de intentar crear mi ciclo while, consiste en activar el ciclo al presionar el botón y en poder apagarlo con el mismo botón. No me marca errores pero no puedo mantener el ciclo constante. Gracias
int estadoBoton = 0;
int residuo = 0;
int residuo3 = 0;
void setup()
{
pinMode(2, INPUT);
pinMode(3, OUTPUT);
pinMode(5, OUTPUT);
pinMode(7, OUTPUT);
Serial.begin(9600);
}
void loop()
{
estadoBoton = digitalRead(2);
while(estadoBoton == HIGH){
digitalWrite(7, HIGH);
delay(500);
digitalWrite(7, LOW);
delay(250);
digitalWrite(5, HIGH);
delay(500);
digitalWrite(5, LOW);
delay(250);
digitalWrite(3, HIGH);
delay(500);
digitalWrite(3, LOW);
delay(250);
if(estadoBoton == HIGH){
break;
}
}
delay(500);
}