Nota

¡Hola, bienvenido a la Comunidad de Aficionados a Raspberry Pi, Arduino y ESP32 de SunFounder en Facebook! Profundiza en Raspberry Pi, Arduino y ESP32 con otros entusiastas.

¿Por qué unirse?

  • Soporte de expertos: Resuelve problemas posventa y desafíos técnicos con ayuda de nuestra comunidad y equipo.

  • Aprender y compartir: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Vistas previas exclusivas: Obtén acceso anticipado a anuncios de nuevos productos y avances.

  • Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más nuevos.

  • Promociones festivas y sorteos: Participa en sorteos y promociones de fiestas.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [aquí] y únete hoy!

1.1 ¡Hola, LED!

Así como imprimir “¡Hola, mundo!” es el primer paso para aprender a programar, usar un programa para activar un LED es la introducción tradicional para aprender programación física.

Componentes Necesarios

En este proyecto, necesitamos los siguientes componentes.

Es definitivamente conveniente comprar un kit completo, aquí está el enlace:

Nombre

ELEMENTOS EN ESTE KIT

ENLACE

3 in 1 Starter Kit

380+

3 in 1 Starter Kit

También puedes comprarlos por separado en los enlaces a continuación.

INTRODUCCIÓN DEL COMPONENTE

ENLACE DE COMPRA

Placa SunFounder R3

COMPRAR

Protoboard

COMPRAR

Cables Puente

COMPRAR

Resistencia

COMPRAR

LED

COMPRAR

Esquemático

../_images/circuit_1.1_led.png

El principio de este circuito es simple y la dirección de la corriente se muestra en la figura. Cuando el pin 9 emite un nivel alto (5V), el LED se encenderá después de la resistencia limitadora de corriente de 220ohm. Cuando el pin 9 emite un nivel bajo (0v), el LED se apagará.

Cableado

../_images/wiring_led1.png

Código

Nota

  • Puedes abrir el archivo 1.1.hello_led.ino en la ruta 3in1-kit\basic_project\1.1.hello_led.

  • O copia este código en Arduino IDE.

  • O carga el código a través del Editor Web de Arduino.

Después de cargar el código con éxito, verás el LED parpadeando.

¿Cómo funciona?

Aquí, conectamos el LED al pin digital 9, por lo que necesitamos declarar una variable int llamada ledpin al principio del programa y asignarle un valor de 9.

const int ledPin = 9;

Ahora, inicializa el pin en la función setup(), donde necesitas inicializar el pin en modo OUTPUT.

void setup() {
    pinMode(ledPin, OUTPUT);
}

En loop(), se utiliza digitalWrite() para proporcionar una señal de nivel alto de 5V para ledpin, lo que provocará una diferencia de voltaje entre los pines del LED y lo encenderá.

digitalWrite(ledPin, HIGH);

Si la señal de nivel se cambia a LOW, la señal de 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 dejar que el controlador no haga nada durante 1000 ms.

delay(1000);