Universidad Tecnológica de Bolívar

Informe Laboratorio #1: BLINK

Gloria Isabel Montoya Navarro – T00022006

HIGH).  Familiarizarse con el entorno de programación del Arduino. // LED PIN 13 ENCENDIDO. jugando con el tiempo de apagado y encendido de los Leds.Universidad Tecnológica de Bolívar. // PIN 13 COMO SALIDA } void loop() { digitalWrite(13.OUTPUT). DESCRIPCIÓN DE LA APLICACIÓN Utilizar la tarjeta arduino UNO para crear una secuencia de encendido y apagado de Leds.  Escribir. el apagado y encendido de Leds. a continuación se muestran el diagrama de flujo y el código implementado //Gloria Isabel Montoya Navarro void setup() { pinMode(13. controlado por medio de dos pulsadores. compilar una tableta de Arduino usando código C++. simular. Realizar 2 ejercicios. INFORME DEL LABORATORIO 1: BLINK OBJETIVOS  Reconocer el proceso adecuado para programar una secuencia que permita el apagado y encendido de 8 leds por medio de dos pulsadores dependiendo de un orden especifico.  Usar el software provisto por Arduino para desarrollar un proyecto sencillo. HIGH REPRESENTA EL NIVEL DE VOLTAJE delay(1000). utilizando las salidas digitales y el software para compilar y cargar el programa a la tarjeta. DESCRIPCIÓN DE PROBLEMA Implementar el software compatible con la tarjeta de arduino para copilar cargar varios programas con diferentes secuencias que permitirán el apagado y el encendido de Leds. // TIEMPO DE APAGADO } .LOW). EJERCICIOS EJERCICIO 1: APAGADO Y ENCENDIO LED PIN 13 : Parte A: Programar una salida digital de la tarjeta arduino UNO para lograr que un led cambie de estado alto a bajo después de un determinado tiempo (delay). delay(1000). // TIEMPO DE ENCENDIDO digitalWrite(13.

I. HIGH REPRESENTA EL NIVEL DE VOLTAJE delay(500).OUTPUT). // TIEMPO DE ENCENDIDO digitalWrite(13. // PIN 13 COMO SALIDA } void loop() { digitalWrite(13. //Gloria Isabel Montoya Navarro void setup() { pinMode(13. debe apagarse 2 s y debe permanecer encendido 500ms.LOW). CIRCUITO .Universidad Tecnológica de Bolívar. // TIEMPO DE APAGADO } EJERCICIO 2: REALIZAR 4 SECUENCIAS DE APAGADO Y ENCENDIDO DE 8 LEDS UTILIZANDO DOS PULSADORES. INFORME DEL LABORATORIO 1: BLINK Parte B: Realizar el ejercicio anterior pero ahora el LED.HIGH). delay(2000). // LED PIN 13 ENCENDIDO.

pinMode(pulsador1. OUTPUT). //Tiempo de apagado y encendido de los leds void setup() { pinMode(pulsador. //Pulsador 2 int timer = 100. pinMode(10. OUTPUT). CODIGO int pulsador = 3. . INFORME DEL LABORATORIO 1: BLINK II.INPUT). OUTPUT). pinMode(6. DIAGRAMA DE FLUJO III. pinMode(7.//Pulsador 1 int pulsador1 = 2. OUTPUT). OUTPUT). OUTPUT).INPUT). pinMode(8. OUTPUT). OUTPUT). pinMode(9. pinMode(11.Universidad Tecnológica de Bolívar. pinMode(5. pinMode(4.

} if ((digitalRead(pulsador)==HIGH)&&(digitalRead(pulsador1)==HIGH)) { digitalWrite(11. digitalWrite(7. LOW). HIGH). HIGH). digitalWrite(5. digitalWrite(5. HIGH). HIGH). digitalWrite(10. LOW). HIGH). LOW). . digitalWrite(10. digitalWrite(8. digitalWrite(9. delay(250). HIGH). LOW). HIGH). LOW). digitalWrite(10. HIGH). digitalWrite(8. HIGH). LOW). delay(250). digitalWrite(6. HIGH). digitalWrite(6. INFORME DEL LABORATORIO 1: BLINK } void loop () { if ((digitalRead(pulsador)==LOW)&&(digitalRead(pulsador1)==LOW)) { digitalWrite(4. digitalWrite(11. digitalWrite(8. LOW). delay(250). digitalWrite(4. LOW). // SSe apagan los LEDS simultaneamente durante 250 milisegundos digitalWrite(11.Universidad Tecnológica de Bolívar. digitalWrite(9. delay(250). digitalWrite(7. delay(250). digitalWrite(9. HIGH). HIGH).

delay(250). LOW). HIGH). . LOW). LOW). INFORME DEL LABORATORIO 1: BLINK delay(250). digitalWrite(4. digitalWrite(7. delay(250). HIGH). digitalWrite(4. LOW). HIGH). //Tiempo que demora el led encendido digitalWrite(7. digitalWrite(5. LOW). digitalWrite(6. digitalWrite(8. delay(250). HIGH). LOW). digitalWrite(9. delay(250). delay(250). delay(250). } if ((digitalRead(pulsador)==HIGH)&&(digitalRead(pulsador1)==LOW)) { digitalWrite(7. LOW). LOW). delay(250). delay(250). // Se apagan los leds cada uno durante 250 milisegundos (LOW es el nivel de voltaje) digitalWrite(11. delay(250). digitalWrite(8. LOW). delay(250). digitalWrite(6. delay(250). digitalWrite(5. HIGH). HIGH). digitalWrite(7. digitalWrite(8. delay(250). delay(250). LOW).Universidad Tecnológica de Bolívar. digitalWrite(10.

// Se apaga el led digitalWrite(thisPin. INFORME DEL LABORATORIO 1: BLINK delay(250). thisPin >= 4. . } // Al llegar al pin 11 el led se apaga y se prende hasta llegar al pin 4 for (int thisPin = 12. } if ((digitalRead(pulsador)==LOW)&&(digitalRead(pulsador1)==HIGH)) { for (int thisPin = 4. HIGH). LOW). thisPin < 12. thisPin++) { // Se enciende el Led digitalWrite(thisPin. LOW). delay(250). digitalWrite(5. HIGH). thisPin--) { // Se prende el led digitalWrite(thisPin. digitalWrite(6. digitalWrite(10. digitalWrite(11. digitalWrite(5. delay(timer). HIGH). LOW). digitalWrite(9. delay(250). delay(250). HIGH). delay(250). LOW). delay(250). LOW).Universidad Tecnológica de Bolívar. //Tiempo que demora el led apagado digitalWrite(6. LOW). LOW). delay(250). digitalWrite(9. digitalWrite(4. HIGH). HIGH). delay(timer). digitalWrite(4. HIGH). HIGH). digitalWrite(10. digitalWrite(11.

se lograron los objetivos propuestos entre los cuales estaba familiarizarse con el manejo de un micro controlador y aprender a través de una aplicación básica parte de como programar un micro controlador para que cumpla una acción específica que en este caso fue el apagado y encendido de ocho leds en una secuencia especificada creada por el programador.com/tutorials/arduino-tutorials/interfacing-with-leds/ledblinker/ . INFORME DEL LABORATORIO 1: BLINK // Se apaga el led digitalWrite(thisPin. dependiendo de los comandos que se le introducían al tener presionado unos pulsadores como se ve en la tabla 1 siendo 0 que no se está presionando y 1 tener el pulsador presionado.Universidad Tecnológica de Bolívar. PULSADOR 1 1 1 0 0 PULSADOR 2 1 0 0 0 SECUENCIA Secuencia 1 Secuencia 2 Secuencia 3 Secuencia 4 En esta experiencia de reconocimiento pudimos evaluar y adquirir nuevas habilidades que nos permitirán usar más adelante este micro controlador para proyectos complejos y funcionales en la vida diaria. REFERENCIAS  http://fritzing.org/download/ .Programa para crear el circuito  Arduino CookBook  The Led BLINKER program [En linea]: http://www. LOW).rapidsignalph. } } } CONCLUSIONES Al finalizar la primera practica de laboratorio con el programa y la tarjeta de Arduino UNO.