Hola a todos este fin de semana que paso resibi unas clases sobre la manipulacion de leds con un Arduino UNO ya que le pedi su colaboracion para un proyecto personal, admito que soy nuevo en esta plataforma pero con los principios basicos que este amigo me enseño puede crear mi pequeño semaforo y dar un paso a mi proyecto personal a escasas 3 semanas un dia mas un dia menos xD bueno sin mas preambulo les dejo un video del pequeño semaforo y el codigo al final del mismo.
/*bueno primero declaramos nuestros pines del Arduino
en mi caso utilise los siguientes pero puedes utilizar los que deses*/
//primer semaforo
const int pin1=11;
const int pin2=10;
const int pin3=9;
//segundo semaforo
const int pin4=6;
const int pin5=5;
const int pin6=3;
void setup() {
//1°semaforo
pinMode(pin1,OUTPUT);//verde uno
pinMode(pin2,OUTPUT);//naranja uno
pinMode(pin3,OUTPUT);//rojo uno
//2°semaforo
pinMode(pin4,OUTPUT);//verde dos
pinMode(pin5,OUTPUT);//naranja dos
pinMode(pin6,OUTPUT);//rojo dos
}
void loop() {
digitalWrite(pin6,HIGH);
digitalWrite(pin1,HIGH);
delay(3000);
for(int i=0;i<=5;i++){
digitalWrite(pin1,LOW);
delay(800);
digitalWrite(pin1,HIGH);
delay(800);
}
digitalWrite(pin1,LOW);
digitalWrite(pin2,HIGH);
delay(2000);
digitalWrite(pin2,LOW);
digitalWrite(pin6,LOW);
digitalWrite(pin3,HIGH);
digitalWrite(pin4,HIGH);
delay(3000);
for(int i=0;i<=5;i++){
digitalWrite(pin4,LOW);
delay(800);
digitalWrite(pin4,HIGH);
delay(800);
}
digitalWrite(pin4,LOW);
digitalWrite(pin5,HIGH);
delay(2000);
digitalWrite(pin5,LOW);
digitalWrite(pin3,LOW);
digitalWrite(pin1,HIGH);
digitalWrite(pin6,HIGH);
delay(3000);
}
}
bueno espero les hayga gustado como kedo el semaforo xD
nota: el codigo esta corregido ya que confundi el funcionamiento de semaforo y puse el leds de en medio parpadeara y enrealidad es el verde el que parpadea bueno el codigo ya esta corregido












