lunes, 14 de diciembre de 2015

reto 2

En este segundo reto vamos a aprender a programar un semáforo, para ello voy a escribiros el codigo abajo y voy a comentar cada paso.

int tl=5000;// el comando int sirve para darle a una letra o pala un significado en este caso tl(iniciales de tiempo largo) significaria 5000 milisengundos(no olvideis que en el lenguaje  de arduino el tiempo viene en milisegundos)

int tc=2000;//aqui vendría a ser lo mismo que en el paso aterior pero con 2000 ms

int n;// cuando metemos el comando int n significa que cuando ponemos n mas abajo estamos trabajando sobre todas las entradas conectadas(en este caso la 3, 4 y 5)
void setup() {// void setup sirve para cofigurar el programa)

  for(n=3;n<6;n++){// sinifica que vamos a usar desde el pin 3 hasta el <6 (el 5) y que estos van a ir en orden ascedente (n++)

    pinMode(n, OUTPUT);//aqui ya empezamos a programar el semaforo( no olvidemos que n signica todos pines, es decir entradas)
  }
}
void loop(){
  digitalWrite(5,HIGH);// pin 5 le llega voltaje y esta encendido
  delay(tl);// delay es el tiempo, en este caso hemos puesto tl que no olvidemos significa 5 segundos  y que HIGH significa encendido

  digitalWrite(5, LOW);// pin 5 apagado por que no le llega voltaje, no olvidemos que LOW significa apagado
  digitalWrite(4, HIGH);// pin 4 encendido, REPETIMOS EL PROCESO ANTERIOR CON CADA UNO DE LOS PINES.
  delay(tc);
  digitalWrite(4, LOW);// pin 4 apagado
  digitalWrite(3, HIGH);
  delay(tl);
  digitalWrite(3  , LOW);
}

El esquema de montaje es este:
Y el resultado este:
Esperemos que os haya funcionado, si teneis problemas acudid a Antonio o Ignacio

 

No hay comentarios:

Publicar un comentario