UNIVERSIDAD REGIONAL AUTONOMA DE LSO ANDES “UNIANDES”
INGENIERIA DE SOFTWARE
TEMA: LEDS AUTORES: FRANCISCO RIVADENEIRA CURSO ARDUINO FECHA: 18/03/2018 IBARRA-ECUADOR 2018
Contenido 1
2
3
4
Led con push-buttom ...................................................................................................... 3 1.1
Código ...................................................................................................................... 3
1.2
Simulación en PROTEUS ........................................................................................ 3
1.3
Implementación en Hardware .................................................................................. 4
2 Leds con push-buttom. ............................................................................................... 5 2.1
Código ...................................................................................................................... 5
2.2
Simulación en PROTEUS. ....................................................................................... 5
2.3
Implementación en hardware. .................................................................................. 6
Semáforo......................................................................................................................... 7 3.1
Código. ..................................................................................................................... 7
3.2
Simulación en PROTEUS. ....................................................................................... 8
3.3
Implementación en hardware ................................................................................... 8
Auto fantástico................................................................................................................ 9 4.1
Código ...................................................................................................................... 9
4.2
Simulación en PROTEUS ...................................................................................... 10
4.3
Implementación en hardware ................................................................................. 10
1
Led con push-buttom
1.1 Cรณdigo 1 LED CON PUSH-BUTTOM /* *Un led con push botton */ int estado=0; void setup() { pinMode(8,INPUT);//Declaro al pin 8 como entrada pinMode(4,OUTPUT);//Declaro al pin 4 como una salida } void loop() { estado=digitalRead(8);//leer el estado del boton if(estado==HIGH){ digitalWrite(4,HIGH);//encendemso el led delay(100);//esperamos 100 milisegundos digitalWrite(4,LOW);//apagamos el led delay(100);//esperamos 100 milisegundos }else{ digitalWrite(4,LOW);//apagamos el led } } 1.2
Simulaciรณn en PROTEUS
1.3
Implementaciรณn en Hardware
2
2 Leds con push-buttom.
2.1 Cรณdigo /* * dos leds con push botton */ int estado=0; void setup() { pinMode(8,INPUT);//Declaro al pin 8 como entrada pinMode(4,OUTPUT);//Declaro al pin 4 como una salida pinMode(5,OUTPUT);//Declaro al pin 5 com salida } void loop() { estado=digitalRead(8);//leer el estado del boton if(estado==HIGH){ digitalWrite(4,HIGH);//encendemso el led delay(100);//esperamos 100 milisegundos digitalWrite(4,LOW);//apagamos el led delay(100);//esperamos 100 milisegundos digitalWrite(5,HIGH);//encendemso el led delay(100);//esperamos 100 milisegundos digitalWrite(5,LOW);//apagamos el led delay(100);//esperamos 100 milisegundos }else{ digitalWrite(4,LOW);//apagamos el led digitalWrite(5,LOW);//apagamos el led } } 2.2
Simulaciรณn en PROTEUS.
2.3
Implementaciรณn en hardware.
3
Semรกforo
3.1 Cรณdigo. /* semaforo */ int estado=0;//declaro la variable estado void setup() { pinMode(8,OUTPUT);//pin como salida pinMode(9,OUTPUT);//pin como salida pinMode(10,OUTPUT);//pin como salida pinMode(12,INPUT);//pin como entrada } void loop() { estado=digitalRead(12); if(estado==HIGH){ digitalWrite(8,1);//luz verde encendida delay(3000);//tiempo que la luz verde eta encendida digitalWrite(8,0);//Luz verde apagada delay(100);//tiempo de espera para encender la siguiente luz digitalWrite(9,1);//luz amarilla encendida delay(2000);//tiempo que la luz amarilla esta encendida digitalWrite(9,0);//luz amarilla apagada delay(100);//tiempo de espera para encender la siguiente luz digitalWrite(10,1);//luz roja encendida delay(3000);//tiempo que la luz roja esta encedida digitalWrite(10,0);//luz roja apagada delay(500);//tiempo de espera para encender la siguiente luz }else{ digitalWrite(8,LOW);//apagamos el led digitalWrite(9,LOW);//apagamos el led digitalWrite(10,LOW);//apagamos el led } }
3.2
Simulaciรณn en PROTEUS.
3.3
Implementaciรณn en hardware
4
Auto fantรกstico
4.1 Cรณdigo /* * Auto fantastico con boton */ int estado=0; void setup() { pinMode(2,OUTPUT);//declaro al pin como salida pinMode(3,OUTPUT);//declaro al pin como salida pinMode(4,OUTPUT);//declaro al pin como salida pinMode(5,OUTPUT);//declaro al pin como salida pinMode(6,OUTPUT);//declaro al pin como salida pinMode(8,INPUT);//declaro al pin como entrada } void loop() { estado=digitalRead(8);//fijo la variable etsado al valor del boton if(estado==HIGH){//condicion //secuancia para la ida de las leds digitalWrite(2,1); delay(100); digitalWrite(2,0); digitalWrite(3,1); delay(100); digitalWrite(3,0); digitalWrite(4,1); delay(100); digitalWrite(4,0); digitalWrite(5,1); delay(100); digitalWrite(5,0); digitalWrite(6,1); delay(100); digitalWrite(6,0); }else if(estado==LOW){ //secuancia para el rereso de las leds digitalWrite(5,1); delay(100); digitalWrite(5,0); digitalWrite(4,1); delay(100); digitalWrite(4,0); digitalWrite(3,1); delay(100); digitalWrite(3,0); digitalWrite(2,1); delay(100); digitalWrite(2,0); } }
4.2
Simulaciรณn en PROTEUS
4.3
Implementaciรณn en hardware