Leds y semafor con arduino
Enviado por LARRY VELAZQUEZ • 21 de Mayo de 2019 • Tarea • 251 Palabras (2 Páginas) • 134 Visitas
Crear un programa que encienda y apague las luces que representen un
semaforo encendiendo el color rojo luego el color amarillo luego el color
verde segun el tiempo que se desee dentro del delay.
void setup() {
pinMode (13,OUTPUT); //Activamos el pin 13 como salida
pinMode (12,OUTPUT); //Activamos el pin 13 como salida
pinMode (11,OUTPUT); //Activamos el pin 13 como salida
pinMode (10,OUTPUT); //Activamos el pin 13 como salida
pinMode (9,OUTPUT); //Activamos el pin 13 como salida
pinMode (8,OUTPUT); //Activamos el pin 13 como salida
}
void loop() {
//led1
digitalWrite (13,0); // El siguiente pin tiene energia negativa.
digitalWrite (12,1);// El siguiente pin tiene energia positiva.
delay (1000); // colocamos un segundo de tiempo.
digitalWrite (13,0); // El siguiente pin tiene energia negativa.
digitalWrite (12,0); // El siguiente pin tiene energia negativa.
delay (1000); // colocamos un segundo de tiempo.
/// fin////
//led2
digitalWrite (11,0); // El siguiente pin tiene energia negativa.
digitalWrite (10,1); // El siguiente pin tiene energia positiva.
delay (1000); // colocamos un segundo de tiempo.
digitalWrite (11,0); // El siguiente pin tiene energia negativa.
digitalWrite (10,0); // El siguiente pin tiene energia negativa.
delay (1000); // colocamos un segundo de tiempo.
/// fin////
//led3
digitalWrite (9,1); // El siguiente pin tiene energia positiva.
digitalWrite (8,0); // El siguiente pin tiene energia negativa.
delay (1000); // colocamos un segundo de tiempo.
digitalWrite (9,0); // El siguiente pin tiene energia negativa.
digitalWrite (8,0); // El siguiente pin tiene energia negativa.
delay (1000); // colocamos un segundo de tiempo.
/// fin////
}
Recuerda memorizar los pasos anteriores cada pin que se utiliza tiene que ser activado
desde el inicio de la programación
Encendido de 5 leds diferente configuración
void setup() {
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);
pinMode(9,OUTPUT);
pinMode(8,OUTPUT);
pinMode(7,OUTPUT);
pinMode(6,OUTPUT);
}
void loop() {
digitalWrite(13,1);
digitalWrite(12,0);
delay(500);
digitalWrite(13,0);
digitalWrite(12,0);
delay(500);
digitalWrite(11,1);
digitalWrite(10,0);
delay(500);
digitalWrite(11,0);
digitalWrite(10,0);
delay(500);
digitalWrite(9,1);
digitalWrite(8,0);
delay(500);
digitalWrite(9,0);
digitalWrite(8,0);
delay(500);
digitalWrite(7,1);
digitalWrite(6,0);
delay(500);
digitalWrite(7,0);
digitalWrite(6,0);
delay(500);
/////////////////////////////
digitalWrite(13,1);
...