jueves, 15 de diciembre de 2022

Programando ESP32 Plus STEAMaker desde el IDE de Arduino

Para instalar los drivers de la placa ESP32 en el IDE de Arduino se ha de ir a Archivo > Preferencias.

Cuando se abra este cuadro de dialogo se ha de pegar la siguiente línea en el campo URL del administrador de placas adicionales .

https://dl.espressif.com/dl/package_esp32_index.json

Si ya tiene alguna otra URL para las placas ESP8266, se pueden separar las URL con una coma, de la siguiente manera:

http://arduino.esp8266.com/stable/package_esp8266com_index.json,https://dl.espressif.com/dl/package_esp32_index.json

A continuación se ha de abrir el Gestor de placas. Se puede ir por Herramientas > Placa > Gestor de placas, o simplemente se puede hacer clic en el ícono del Gestor de placas en la esquina izquierda.

En el espacio para ello introducimos ESP32 y hemos de presionar el botón de instalación para esp32 de Espressif Systems.


En mi caso falló la primera vez y tuve que intentarlo una segunda vez, que ya sí resultó exitosa.

Ahora ya podemos elegir el modelo de placa y el puerto al que está conectada.


A partir de este momento ya estamos preparados para programar la ESP32 Plus STEAMaker desde el IDE de Arduino. Con el siguiente programa, que es uno de los que viene como ejemplo en el IDE de Arduino, haremos que parpadee el led del pin D13 de la placa Imagina TDR STEAM que hemos colocado sobre la ESP32 Plus STEAMaker.

const int ledPin = 13; 

int ledState = LOW;  

unsigned long previousMillis = 0;  

const long interval = 1000;  

void setup() {

  pinMode(ledPin, OUTPUT);

}

void loop() {

  unsigned long currentMillis = millis();

  if (currentMillis - previousMillis >= interval) {

    previousMillis = currentMillis;

    if (ledState == LOW) {

      ledState = HIGH;

    } else {

      ledState = LOW;

    }

    digitalWrite(ledPin, ledState);

  }

}


ESP32 es la denominación de una familia de chips SoC de bajo costo y consumo de energía, con tecnología Wi-Fi y Bluetooth de modo dual integrada. El ESP32 emplea un microprocesador Tensilica Xtensa LX6 en sus variantes de simple y doble núcleo e incluye interruptores de antena, balun de radiofrecuencia, amplificador de potencia, amplificador receptor de bajo ruido, filtros, y módulos de administración de energía. El ESP32 fue creado y desarrollado por Espressif Systems y es fabricado por TSMC utilizando su proceso de 40 nm.​ Es un sucesor de otro SoC, el ESP8266.











No hay comentarios: