Nota
¡Hola! Bienvenido a la Comunidad de Entusiastas de SunFounder Raspberry Pi, Arduino y ESP32 en Facebook. Sumérgete en el mundo de Raspberry Pi, Arduino y ESP32 junto a otros entusiastas.
¿Por qué unirse?
Soporte experto: Resuelve problemas postventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.
Aprende y comparte: Intercambia consejos y tutoriales para mejorar tus habilidades.
Avances exclusivos: Obtén acceso anticipado a nuevos anuncios de productos y adelantos.
Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más recientes.
Promociones festivas y sorteos: Participa en sorteos y promociones de temporada.
👉 ¿Listo para explorar y crear con nosotros? Haz clic en [Aquí] y únete hoy mismo.
Módulo LED
Así como imprimir «Hola, mundo» es el primer paso para aprender a programar, usar un programa para encender un LED es la introducción tradicional al aprendizaje de la programación física.
Componentes necesarios
En este proyecto, necesitamos los siguientes componentes.
Es definitivamente conveniente comprar un kit completo, aquí tienes el enlace:
Nombre |
ELEMENTOS EN ESTE KIT |
ENLACE |
---|---|---|
Elite Explorer Kit |
300+ |
También puedes comprarlos por separado en los enlaces a continuación.
INTRODUCCIÓN AL COMPONENTE |
ENLACE DE COMPRA |
---|---|
- |
|
Conexión
Diagrama esquemático
Código
Nota
Puedes abrir el archivo
10-led.ino
en la rutaelite-explorer-kit-main\basic_project\10-led
.O copiar este código en Arduino IDE.
Después de cargar el código exitosamente, verás que el LED conectado al pin digital 9 de la placa Arduino comienza a parpadear. El LED se encenderá durante medio segundo y luego se apagará durante otro medio segundo, repitiendo este ciclo continuamente mientras el programa esté en ejecución.
Análisis del código
Aquí, conectamos el LED al pin digital 9, por lo que necesitamos declarar una variable int
llamada ledPin
al inicio del programa y asignarle un valor de 9.
const int ledPin = 9;
Ahora, inicializa el pin en la función setup()
, donde necesitas configurar el pin en modo OUTPUT
.
void setup() {
pinMode(ledPin, OUTPUT);
}
En loop()
, digitalWrite()
se usa para proporcionar una señal de nivel alto de 5V al pin ledPin
, lo que causará una diferencia de voltaje entre los pines del LED y encenderá el LED.
digitalWrite(ledPin, HIGH);
Si la señal de nivel se cambia a LOW, la señal del pin ledPin
volverá a 0 V para apagar el LED.
digitalWrite(ledPin, LOW);
Se requiere un intervalo entre encendido y apagado para permitir que las personas vean el cambio, por lo que usamos un código delay(1000)
para que el controlador no haga nada durante 1000 ms.
delay(1000);