Está en la página 1de 1

COVAO

SEMAFORO CON ARDUINO

Gabriel Montero Garro


e-mail: gabrielmonterogarro@gmail.com

4 CODIGO
RESUMEN: Aquí se demostrara como hacer int azul=11;
un semáforo en Arduino. int verde=10;
int rojo=8;
int amarillo=9;
1 INTRODUCCIÓN
Primero que nada, hablaremos sobre su conexión a
nivel hardware y luego sobre el software. void setup() {
pinMode(azul, OUTPUT);
pinMode(verde, OUTPUT);
2 HARDWARE pinMode(rojo, OUTPUT);
pinMode(amarillo, OUTPUT);
}
Para la realización de este semáforo únicamente
necesitamos 4 luces led, 4 resistencias para evitar que void loop() {
estas se quemen, los 5 cables a tierra, una protoboard, Semaforo();
un Arduino y un cable por cada led que va hacia el LuzAzul();
Arduino. Primero colocamos los cables a tierra para }
tener el lado positivo y ya luego seguimos la instalación
por el lado de las led, donde ponemos resistencia antes void Semaforo(){
para evitar quemarlas y todas estas van guiadas por un digitalWrite(verde,HIGH);
cable a un puerto del Arduino para que por este puerto delay(2000);
se mande una tarea en especifico. digitalWrite(verde,LOW);
digitalWrite(amarillo,HIGH);
delay(1000);
for(int i=0;i<=6;i++){
digitalWrite(amarillo,LOW);
delay(200);
digitalWrite(amarillo,HIGH);
delay(200);
}
digitalWrite(amarillo,LOW);
digitalWrite(rojo,HIGH);
delay(2000);
digitalWrite(rojo,LOW);
}

void LuzAzul(){
for(int i=0;i<=12;i++){
3 SOFTWARE digitalWrite(azul,HIGH);
A nivel de software trabajar esto es muy sencillo, delay(50);
praticamente encendido y apagado con diferencias de digitalWrite(azul,LOW);
tiempos para que no choquen, trabajamos con clases delay(50);
para un código mas ordenado y todo esto se debe dar }
en uno solo. }

También podría gustarte