Práctica en Arduino
Práctica en Arduino
Carmen Castañeda Tafoya, Christian Rivas León, Azucena Vargas López, Valentín Gallardo Fuerte, Uxue Raya
Segoviano, Fernando González Cortes, Roberto González Piñas, Rodolfo Déciga Rea.
Centro de Bachillerato Tecnológico Industrial y de Servicios No. 65, Irapuato, México.
A. Justificación
B. Objetivo General
II. Materiales
Placa Arduino
Figura 1
6 focos leds (2 verdes, 2 amarillos, 2 rojos)
7 cables dupon con terminal M-M B. Paso 2
Cable de información (impresora)
Conectar los focos led de forma ordenada
Equipo de cómputo
(semáforo), conectar el ánodo en la lámina donde está
Protoboard
conectado el cable dupon (en la misma hilera) y el cátodo en
su correspondiente fila del centro. Esto se tiene que hacer
con cada foco led.
C. Paso 3 delay(500);
Conectar en cada foco un cable dupon con terminal //Parpadeo No.1 del led Verde No. 1
M-M y este conectarlo al Arduino en diferentes terminales digitalWrite(LEDV1,HIGH);
como en nuestro caso son; 6, 7, 8, 9, 10,11. delay(300);
digitalWrite(LEDV1,LOW);
D. Paso 4 delay(300);
//Parpadeo No. 2 del led Verde No. 1
Programar en Arduino para que los focos prendan, como lo
digitalWrite(LEDV1,HIGH);
haría un semáforo. Aquí se encuentra el código, en donde
delay(300);
especificamos el tiempo que estará encendido cada led, y en digitalWrite(LEDV1,LOW);
qué momento encenderá cada uno para hacer la función de delay(300);
un semáforo: //Parpadeo No. 3 del led Verde No. 1
digitalWrite(LEDV1,HIGH);
//Le decíamos en que terminal se encuentra nuestro led delay(300);
verde No. 1 digitalWrite(LEDV1,LOW);
int LEDV1=9; delay(300);
//Le decíamos en que terminal se encuentra nuestro led //Apagamos el led Verde No. 1
amarillo No. 1 digitalWrite(LEDV1,LOW);
int LEDA1=10; delay(10);
//Le decíamos en que terminal se encuentra nuestro led rojo
No. 1 //Encendemos el led amarillo No.1
int LEDR1=11; digitalWrite(LEDA1,HIGH);
//Le decíamos en que terminal se encuentra nuestro led delay(1000);
verde No. 2 //Apagamos el led amarillo No.1
int LEDV2=7; digitalWrite(LEDA1,LOW);
//Le decíamos en que terminal se encuentra nuestro led delay(10);
amarillo No. 2 //Apagar el led rojo No.2
int LEDA2=6; digitalWrite(LEDR2,LOW);
//Le decíamos en que terminal se encuentra nuestro led rojo delay(100);
No. 2
int LEDR2=5; //Prender el led verde No. 2
void setup() { digitalWrite(LEDV2,HIGH);
// put your setup code here, to run once: //Prender el led rojo No. 1
// digitalWrite(LEDR1,HIGH);
pinMode(LEDV1,OUTPUT); delay(5000);
// //Apagamos el led verde No. 2
pinMode(LEDA1,OUTPUT); digitalWrite(LEDV2,LOW);
// delay(500);
pinMode(LEDR1,OUTPUT);
// //Parpadeo No.1 del led Verde No. 2
pinMode(LEDV2,OUTPUT); digitalWrite(LEDV2,HIGH);
// delay(300);
pinMode(LEDA2,OUTPUT); digitalWrite(LEDV2,LOW);
// delay(300);
pinMode(LEDR2,OUTPUT); //Parpadeo No.2 del led Verde No. 2
} digitalWrite(LEDV2,HIGH);
delay(300);
void loop() { digitalWrite(LEDV2,LOW);
// put your main code here, to run repeatedly: delay(300);
//Encendemos el led rojo No.2 //Parpadeo No.3 del led Verde No. 2
digitalWrite(LEDR2,HIGH); digitalWrite(LEDV2,HIGH);
delay(300);
//Encendemos el led verde No.1 digitalWrite(LEDV2,LOW);
digitalWrite(LEDV1,HIGH); delay(300);
delay(5000);
//Apagamos el led verde No.1 //Apagar led verde No. 2
digitalWrite(LEDV1,LOW);
digitalWrite(LEDV2,LOW); III. Conclusión
delay(10);
Como ya se había mencionado antes, esta práctica la
//Encendemos el led amarillo No. 2 realizamos con Arduino y otros componentes como son;
digitalWrite(LEDA2,HIGH); leds, cables dupon, protoboard y un cable de información,
delay(1000); cumplimos con nuestro objetivo pues pudimos logramos
//Apagamos el led amarillo No. 2 hacer el funcionamiento de un semáforo mediante el códig
digitalWrite(LEDA2,LOW);
delay(10);
//Encendemos el led rojo No. 1
digitalWrite(LEDR1,LOW);
delay(10);
}
E. Paso 5
Figura 2.
F. Paso 6
Figura 3