Este documento proporciona instrucciones para configurar el IDE de Arduino para usar tarjetas ESP. Explica cómo descargar e instalar el IDE de Arduino, agregar las librerías necesarias para ESP, instalar los controladores USB para las tarjetas, verificar la instalación de los controladores, seleccionar la configuración correcta de la tarjeta en el IDE y ejecutar un programa de prueba básico en la tarjeta.
2. Instalación del IDE de Arduino®
2
Descarga del IDE (Integrated Development Environment):
El IDE de Arduino permite la programación, no solo de placas basadas en Atmel, además han adicionado
otros sistemas SoC como es el caso de la serie ESP de Espressif, Digispark, Adafruit, A-Star 32U4, entre
otras.
El primer paso es descargar e instalar el IDE de Arduino de su página oficial:
https://www.arduino.cc/en/software
3. ESP en el IDE de Arduino®
3
Instalación del IDE (Integrated Development Environment):
Una vez instalado el IDE de Arduino, se cargan las librerías de las diferentes versiones de ESP que se
manejarán en el curso (ESP-01, ESP8266 y ESP32); para ello, se adicionarán los siguientes elementos en la
ruta: >> Archivos >> Preferencias
http://arduino.esp8266.com/stable/package_esp8266com_index.json
https://dl.espressif.com/dl/package_esp32_index.json
4. ESP en el IDE de Arduino®
4
Instalación de las tarjetas ESP:
Ahora en la ruta >> Programa >> Placa: >> Gestor de Tarjetas se realiza la descarga de los recursos
necesarios para las tarjetas de la serie ESP; se abrirá la ventana del Gestor de Librerías y se buscan en el
navegador ESP8266 (seleccionar la última versión):
5. Instalación del IDE de Arduino®
5
Instalación de las tarjetas ESP:
Igualmente se debe realizar la instalación del ESP32 en el Gestor de Librerías usando la misma ventana
(esperar a que se instalen las librerías totalmente):
6. Instalación de drivers CH340/CP2102
6
Instalación de los controladores CH340G y CP1202:
Para que las tarjetas sean correctamente detectadas, se deben tener instalados los drivers para los circuitos
UART-USB; dependiendo del fabricante y la versión de la tarjeta, se puede tener el CH340 o el CP1202 (tener
en cuenta la arquitectura del sistema de cómputo – 32 o 64 bits):
7. Revisión de drivers
7
Verificación de la instalación de los controladores CH340G y CP1202:
Se debe verificar que los controladores hayan sido bien instalados, para ello se conectará un ESP-01, luego
un ESP8266 y, finalmente, un ESP32; en cada caso debería aparecer el puerto COM al que se conectó
revisando al Administrador de Dispositivos (idealmente, verificar allí permite conocer el número del puerto
para la programación de la tarjeta) :
Puerto asignado para:
ESP-01 y ESP8266
Puerto asignado para:
ESP32
8. Selección de tarjetas en el IDE
8
Cada tarjeta en el mercado viene de fabricantes diferentes por lo que existe una familia de configuraciones
que se instalaron en el IDE de Arduino; seleccionar la configuración inadecuada causará errores en la
compilación o la programación de la tarjeta por falla de comunicación:
Para las tarjetas que se trabajarán, las opciones que presentan buenos resultados son:
Para las tarjetas ESP-01 y ESP8266
11. Ejecutando un programa de prueba
11
Normalmente, el sketch Blink se considera la primera entrada a la programación de microcontroladores, sin
embargo, en este caso, un programa tan básico puede servir para pruebas de comunicación entre el equipo
de cómputo y la tarjeta. El cuerpo del programa se consigue en:
// Ejemplo básico NodeMCU: Led blinking
int Salida = 2;
void setup() {
pinMode(Salida, OUTPUT);
}
void loop() {
digitalWrite(Salida, HIGH);
delay(50);
digitalWrite(Salida, LOW);
delay(50);
}