Ayuda con la programacion

Hola, mi nombre es Constanza y soy nueva en el foro.
Estoy armando un robot que se pueda controlar con el mobil, a través del módulo Buetooth HC-05.
Armado la programación, me encuentro con el siguiente problema:
Cuando presiono un botón en el celular, se prende el led, cuando suelto el boton, el led debería apagarse y no lo hace. Así con los dos leds conectados.
Espero que alguno me pueda ayudar :slight_smile:

Les dejo el codigo:

//Leds
int LedRojo = 2;
int LedVerde = 7;

void setup() {
Serial.begin(9600);

//Leds
pinMode(LedRojo, OUTPUT);
pinMode(LedVerde, OUTPUT);

}

void loop() {

if (Serial.available()>0) {
estado=Serial.read();

switch (estado){

case 49: // ascii del numero 1
digitalWrite (LedRojo,HIGH);
break;

case 50:// ascii del numero 2
digitalWrite (LedVerde,HIGH);
break;

}
}
}

Debes añadir:

digitalWrite (LedVerde,LOW);

Cuando quieras que se apague.

Un saludo.

Recien lo puedo probar. Pudo funcionar. Gracias!!

Hola Constanza, bienvenida al foro!!
**Debo pedirte que corrijas varias cosas: **
1. En este foro solo recibirás Ayuda, de modo que poner "Ayuda" en el título es redundante. Además no ilustra la naturaleza de tu problema. Usa un título mas indicativo para que sirva a los demás.
2. Los códigos se ponen usando tags de código. Sea muchas o solo 1 línea

Por todo eso te pido que leas las normas del foro, (primer hilo de cada subforo). Y luego edites estos puntos solicitados.

switch (estado){
 
      case '1':
        digitalWrite (LedRojo,HIGH);
        break;
       
      case '2':
        digitalWrite (LedVerde,HIGH);
        break;
           
    }