martes, 19 de noviembre de 2013

SEMAFORO PROGRAMADO EN ARDUINO UNO



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  

No hay comentarios:

Publicar un comentario