Codigo para semaforo

Por ejemplo:

    switch (numero) {
      case 1 : digitalWrite(SalidaLedRojo, HIGH); digitalWrite(SalidaLedVerde, LOW); digitalWrite(SalidaLedAmarillo, LOW); break;
      case 2 : digitalWrite(SalidaLedRojo, LOW); digitalWrite(SalidaLedVerde, HIGH); digitalWrite(SalidaLedAmarillo, LOW); break;
      case 3 : digitalWrite(SalidaLedRojo, HIGH); digitalWrite(SalidaLedVerde, LOW); digitalWrite(SalidaLedAmarillo, LOW); break;
      case 4 : digitalWrite(SalidaLedRojo, LOW); digitalWrite(SalidaLedVerde, HIGH); digitalWrite(SalidaLedAmarillo, LOW); break;
      case 5 : digitalWrite(SalidaLedRojo, HIGH); digitalWrite(SalidaLedVerde, LOW); digitalWrite(SalidaLedAmarillo, LOW); break;
      case 6 : digitalWrite(SalidaLedRojo, LOW); digitalWrite(SalidaLedVerde, HIGH); digitalWrite(SalidaLedAmarillo, LOW); break;
      case 7 : digitalWrite(SalidaLedRojo, HIGH); digitalWrite(SalidaLedVerde, LOW); digitalWrite(SalidaLedAmarillo, LOW); break;
      case 8 : digitalWrite(SalidaLedRojo, LOW); digitalWrite(SalidaLedVerde, HIGH); digitalWrite(SalidaLedAmarillo, LOW); break;
      case 9 : digitalWrite(SalidaLedRojo, HIGH); digitalWrite(SalidaLedVerde, LOW); digitalWrite(SalidaLedAmarillo, LOW); break;
    }

Saludos.

1 Like