domingo, 7 de agosto de 2022

Arduino 03 Conectar un LED externo

Conectar un LED externo


Dr. Héctor Darío Aguirre Arvizu
22-07-25


     Conectar la interfaz al mundo externo es lo más importante.
     Habría dos tipos de conexiones externas: entradas para recibir información del mundo por medio de sensores, y salidas, para ejercer control sobre dispositivos como LEDs, motores, actuadores y otros.
Conectar un LED al Arduino es relativamente fácil.
Circuito Electrónico de LED externo.

Es cuestión de elegir una terminal de salida de las 13 disponibles, asignarla como tal en la zona de programación y ejecutar el programa que encendería el LED pero también lo apagaría.
Conectemos un LED externo en una tarjeta de prueba y llevemos sus terminales por medio de cables hacia las terminales 13 y GND (tierra). Asegurémonos de que usamos un resistor de al menos 180 ohmios en serie con el LED, en nuestro caso usaremos 220 ohmios. Se ve en la anterior imagen el circuito.
Aquí hemos utilizado un diagrama pictórico generado en la plataforma Thikercad. Te anexo el video en donde se explica le mejor manera la conexión y funcionamiento.

Para activar el LED estamos usando el programa Blink (destello).
A continuación te doy el programa, que puedes copiar directo de esta publicación y colocarlo en un sketch de Arduino.
Copia desde aquí todo lo que está en letra pequeña.
/* Blink o Destellador Modificado por Darío Aguirre 2022 Este programa enciende el led durante 1 segundo y lo apaga otro tanto de modo repetido. Prácticamente todas las tarjetas Arduino tienen un LED integrado que podemos controlar.En el UNO, MEGA y ZERO el LED está amarrado al pin 13, en MKR1000 en el pin 6. LED_BUILTIN es la instrucción para activar el LED independientemente de qué tarjeta se esté usando. Si necesita saber qué pin corresponde al LED en una tarjeta en particular verifique los aspectos técnicos de la tarjeta aquí: https://www.arduino.cc/en/Main/Products modified 8 May 2014 by Scott Fitzgerald modified 2 Sep 2016 by Arturo Guadalupi modified 8 Sep 2016 by Colby Newman Modificado por Darío Aguirre 4 de julio 2022 Este ejemplo de código es de dominio público. https://www.arduino.cc/en/Tutorial/BuiltInExamples/Blink */ // activa las funciones de activación (setup) una vez que presionas el botón de reset void setup() { // inicializa el pin digital LED_BUILTIN como una salida. Equivale al pin 13 de la tarjeta. pinMode(LED_BUILTIN, OUTPUT); } // el ciclo de encendido-apagado del LED corre continuamente hasta que se deconecta la tarjeta y vuelve a activarse al encenderla. void loop() { digitalWrite(LED_BUILTIN, HIGH); // Enciende el LED (HIGH indica que se activa el voltaje) delay(1000); // espera por un segundo: aquí son mil milisegundos. digitalWrite(LED_BUILTIN, LOW); // apaga el LED haciendo que el voltaje sea bajo (LOW). delay(1000); // espera por un segundo, y se regrasa a ejecutar el ciclo o // bucle "void (loop)" hasta que quitemos la fuente de voltaje. }
Hasta aquí el programa.

Que te diviertas.
D. R. 2022 Darío Aguirre.

No hay comentarios:

Publicar un comentario