Algunas partes de este sitio web aún no están disponibles en su idioma. Estamos trabajando para solucionar esto y nos disculpamos por cualquier inconveniente.
Tutorial ESP32 3/55 - Resistor, LED, Proyecto de protoboard: Hola LED - Kit de aprendizaje IoT ESP32
Este tutorial te guía a través de tu primer proyecto con ESP32: ¡hacer parpadear un LED! Este proyecto aparentemente simple es fundamental para entender la interacción con el hardware y la programación de microcontroladores. Sienta las bases para proyectos de IoT más complejos. Aquí hay algunas ideas para expandir este proyecto:
Crea una luz nocturna simple con brillo ajustable.
Construya un indicador visual para una lectura de sensor (por ejemplo, temperatura, humedad).
Diseña un sistema de alarma básico utilizando un LED como indicador.
Integra el LED en un proyecto IoT más grande, como un sistema de hogar inteligente.
Hardware/Componentes
Para completar este proyecto, necesitarás los siguientes componentes (en el video a las 00:35):
Microcontrolador ESP32 (por ejemplo, de un Kit de Aprendizaje IoT SunFounder ESP32).
LED (Diodo Emisor de Luz).
resistor de 220 ohmios.
Placa de pruebas.
Cables de conexión.
El ESP32, con su Wi-Fi y Bluetooth integrados, ofrece capacidades extensas más allá de un Arduino Uno estándar (en el video a las 00:47).
Guía de cableado
El cableado es sencillo. (en el video a las 20:34) Conecta el terminal más largo (ánodo) del LED al riel positivo de la placa prototipo. Conecta el terminal más corto (cátodo) del LED a un extremo de la resistencia de 220 ohmios. Conecta el otro extremo de la resistencia a un pin digital en tu ESP32 (pin 26 en este ejemplo). Finalmente, conecta el cable de tierra de la placa prototipo al pin GND de tu ESP32. Se necesita un divisor de voltaje para evitar daños al LED. La resistencia limita la corriente que fluye a través del LED, asegurando que no supere su calificación máxima (en el video a las 07:27).
%%WIRING%%
Explicación del código
El código de Arduino es bastante simple. Las partes clave son:
//the number of the LED pin
const int ledPin = 9; // User-defined pin for the LED (in video at 25:37)
void setup() {
pinMode(ledPin, OUTPUT); // Set the LED pin as an output (in video at 26:23)
}
void loop() {
digitalWrite(ledPin, HIGH); // Turn the LED on (in video at 27:08)
delay(500); // Wait for half a second (in video at 28:30)
digitalWrite(ledPin, LOW); // Turn the LED off (in video at 28:30)
delay(500); // Wait for half a second (in video at 28:30)
}
ElledPinconstante define a qué pin digital está conectado el LED. Puedes cambiar este valor para que coincida con tu cableado. Elsetup()La función inicializa el modo de pin. Elloop()La función alterna continuamente el LED encendido y apagado con un retraso de 500 ms. Puedes ajustar los valores de retraso (en milisegundos) para cambiar la frecuencia de parpadeo (en el video a las 31:56).
Proyecto en vivo/Demostración
El video demuestra el proceso completo, desde el cableado hasta la carga y ejecución del código (en el video a las :16). El instructor muestra cómo verificar la conexión usando el pin de 3.3V, asegurándose de que el cableado sea correcto antes de conectarse al pin designado del ESP32 (en el video a las :39). El video también destaca el uso del Arduino IDE, mostrando cómo seleccionar la placa y cargar el código (en el video a las :01).
Capítulos
[00:00] Introducción y visión general del proyecto
[02:02] Comprendiendo los resistores
[05:48] Comprendiendo los LEDs
[08:59] Introducción a las placas de pruebas
[18:34] Conexiones de protoboard y rieles de alimentación