SEMÁFORO

 El día de hoy hicimos un semáforo sencillo en Tinkercad 


Este circuito simple de un semáforo nos permite entender de una manera fácil los comandos de pinMode(x, OUTPUT), void setup, digitalWrite y el uso del delay.

Cada uno se ve representado en este pequeño circuito, donde cada 4500 segundos encenderá el verde, cada 3000 el amarillo y cada 1500 el rojo.

Esto es posible gracias al delay. Nuestro digitalWrite nos permite crear o ejecutar la acción de salida de cierto comando, en nuestro caso se encenderá cierto LED y se apagarán los dos restantes.
Como podemos ver el delay nos permite encender cada LED al debido tiempo.

Muy fácil no? Los demás circuitos también... o eso dicen :)

Aquí puedes analizar el código para que funcione, lo tienes aquí fácil para hacer C+P pero te sugiero escribirlo por tu cuenta, así lo aprendes mejor :)





int rojo=13;
int amarillo=12;
int verde=11;

void setup()
{
  pinMode(13, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(11, OUTPUT);
 
}

void loop()
{
  digitalWrite(11, HIGH);
  digitalWrite(12, LOW);
  digitalWrite(13, LOW);
  
  delay(4500);
  
  digitalWrite(12, HIGH);
  digitalWrite(13, LOW);
  digitalWrite(11, LOW);
  
  delay(3000);
  
  digitalWrite(13, HIGH);
  digitalWrite(12, LOW);
  digitalWrite(11, LOW);
  
  delay(1500);
  
}






Comentarios

#popular:)