Proyecto 1 Parpadeo de LED
1. Descripción
El parpadeo de LED es un proyecto sencillo diseñado para principiantes. Solo necesitas instalar un LED en la placa Arduino y subir el código en el Arduino IDE. Este proyecto refuerza el aprendizaje del marco conceptual de Arduino y el uso de métodos para principiantes.
2. Principio de Funcionamiento

LED: En términos generales, los puertos IO limitados en corriente de salida pueden causar baja luminosidad del LED, por lo que se aplica un transistor NPN (Q2) en el circuito como interruptor. En este caso, el LED se encenderá si la base (pin 1) del transistor está en nivel alto. Por el contrario, el LED se apaga cuando la base está en nivel bajo.
Interruptor transistor: En resumen, el LED se enciende cuando la base (pin 1) está en nivel alto. Al mismo tiempo, el colector (pin 3) y el emisor (pin 2) están conectados, y entonces VCC pasa a través de una resistencia limitadora de corriente hacia el LED y finalmente a GND, formando un circuito. Por el contrario, el LED se apaga cuando la base está en nivel bajo. En esta circunstancia, el colector y el emisor están desconectados y el LED se apaga.
3. Diagrama de Conexiones

4. Código de Prueba
De acuerdo con los principios anteriores, podemos controlar el LED mediante los niveles de los pines en la placa de desarrollo.
Arrastra el siguiente bloque en la sección “Events”.

Arrastra el siguiente bloque en la sección “Control”.

Arrastra el siguiente bloque en la sección “Pins” y configura el pin IO5 como salida.

Arrastra el siguiente bloque en la sección “LED” y configura el pin IO5 en HIGH.

Arrastra el siguiente bloque en la sección “Control”.

Arrastra los siguientes bloques y configura el pin IO5 en LOW.

Código Completo:

5. Resultado de la Prueba
Después de subir el código y encender la alimentación, el LED estará encendido durante 1s y apagado durante 1s.
6. Explicación del Código
Nota: El modo del pin debe estar configurado como "output" cuando se use el módulo LED.
Los bloques de código no se ejecutarán si no existe el siguiente bloque.

Los bloques de código dentro del siguiente bloque se ejecutarán en un bucle.

Es un módulo usado para configurar el modo del pin (controlar LED y buzzer en modo “output”, y leer el módulo sensor en modo “input”).

Es un módulo usado para configurar el pin y los niveles (“HIGH” y “LOW”).

Es un módulo usado para configurar el tiempo de retardo.
