Este ejercicio muestra lo más sencillo que se puede hacer con un Arduino o Genuino, ver la salida física: parpadeo de un LED integrado.
Hardware Required
- Arduino or Genuino Board
- LED
- 220 ohm resistor
Circuito
Este ejemplo utiliza el LED incorporado que tienen la mayoría de las placas de Arduino y Genuino.Este LED está conectado a un pin digital y su número puede variar de tipo de placa a tipo de placa.Para hacer su vida más fácil, tenemos una constante que se especifica en cada archivo descriptor de la tarjeta.Esta constante es LED_BUILTIN y le permite controlar fácilmente el LED incorporado.Aquí está la correspondencia entre el pin constante y el digital:
D13 - UNO.
D13 - UNO.
Si desea encender un LED externo con este boceto, necesita construir este circuito, donde se conecta un extremo de la resistencia al pin digital correspondiente a la constante LED_BUILTIN. Conecte la pata larga del LED (la pata positiva, llamada ánodo) al otro extremo de la resistencia.Conecte la pata corta del LED (la pata negativa, llamada cátodo) a la GND.En el diagrama siguiente mostramos una tabla UNO que tiene D13 como el valor LED_BUILTIN.
El valor de la resistencia en serie con el LED puede ser de un valor diferente de 220 ohmios; El LED se encenderá también con valores de hasta 1K ohmios.
El valor de la resistencia en serie con el LED puede ser de un valor diferente de 220 ohmios; El LED se encenderá también con valores de hasta 1K ohmios.
Esquema
Clic en la imagen para acceder a la galería de imágenes |
Código - Lea con atención
Después de construir el circuito, conecte la tarjeta Arduino o Genuino a su computadora, inicie el software Arduino (IDE) e ingrese el código a continuación.Lo primero que haces es inicializar el pin LED_BUILTIN como un pin de salida con la línea
pinMode(LED_BUILTIN, OUTPUT);
En el bucle principal, encienda el LED con la línea:
digitalWrite(LED_BUILTIN, HIGH);
Esto suministra 5 voltios al ánodo del LED.Eso crea una diferencia de voltaje a través de los pines del LED, y lo ilumina.A continuación, apágalo con la línea:
digitalWrite(LED_BUILTIN, LOW);
Esto lleva el LED_BUILTIN a 0 voltios y apaga el LED.Entre el encendido y el apagado, se da suficiente tiempo para que una persona vea el cambio, por lo que los comandos delay () le dicen a la junta que no haga nada durante 1000 milisegundos o un segundo.Cuando utiliza el comando delay (), nada más sucede durante ese período de tiempo.
// La función de configuración se ejecuta una vez al presionar restablecer o alimentar la placavoidsetup(){
// initializa el Pin Digital LED_BUILTIN como salida.
pinMode(LED_BUILTIN,OUTPUT);}
// La función de bucle se ejecuta una y otra vez para siemprevoidloop(){
digitalWrite(LED_BUILTIN,HIGH); // Enciende el LED (ALTO nivel de voltaje)
delay(1000); // Pausa por un segundo
digitalWrite(LED_BUILTIN,LOW); // Apague el LED haciendo que el voltaje sea BAJO
delay(1000); // Pausa por un segundo}
____________________________________
/*
Parpadeo
Enciende un LED encendido durante un segundo, y después apagado por un segundo, repetidamente.
Este código de ejemplo está en el dominio público.
*/
// Pin 13 tiene un LED conectado en la mayoría de las placas Arduino.
// Dale un nombre:
int led = 13;
// La rutina de configuración se ejecuta una vez al presionar restablecer:
void setup() {
// inicializa el pin digital como una salida.
pinMode(led, OUTPUT);
}
// La función bucle se realiza una y otra vez para siempre.
void loop() {
digitalWrite(led, HIGH); // Encienda el LED (ALTO es el nivel de voltaje)
delay(1000); // Pausa por un segundo
digitalWrite(led, LOW); // Apague el LED haciendo que el voltaje este en BAJO
delay(1000); // Pausa por un segundo
}
____________________________________
Ejercicio
- Realize el montaje del presente circuito en la galería fotográfica.
- Tome como referencia el vídeo del montaje.
- Generar el programa correspondiente al circuito construido.
- Compilar y cargar el programa.
____________________________________
Recursos
Descargar Laboratorio
____________________________________
Fuente: ASXLab ASXKids