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
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 placa void setup() {
// initializa el Pin Digital LED_BUILTIN como salida.
pinMode(LED_BUILTIN, OUTPUT); }
// La función de bucle se ejecuta una y otra vez para siempre void loop() {
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 }
____________________________________
Programa
/*
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
}
____________________________________
Fuente: ASXLab ASXKids
Comentarios
Publicar un comentario