Codigo para semaforo

@maxcin77 No te funciona porque te faltó un paso.
Serial.read() devuelve el código ASCII del caracter que pulsaste. Si pulsas el 1 no te devuelve 1, vas a obtener 49 que es el código de "1".

Para convertir a numero debes restarle 48 (el código de "0").

Modifica la linea para que quede así

numero = Serial.read() - 48;

y va a funcionar.

Saludos

1 Like