Una de las aplicaciones instaladas en la Maquina Virtual (VirtualBox) PDAControlMV basada en Linux Lubuntu 20.04 LTS es ESP-IDF.
Como descargar e Instalar PDAControlMV
ESP-IDF
ESP-IDF (Espressif IoT Development Framework) es la plataforma de programación oficial para los módulos ESP32 de ESPRESSIF.
Modulo ESP32
Materiales y donde Comprarlos
Crear Aplicaciones en ESP-IDF
El framework ESP-IDF permite compilar y ejecutar aplicaciones de 2 maneras con:
idf.py basado en Python
Comandos para idf.py
- idf.py build : compilar aplicación
- idf.py -p PORT flash / ejemplo: idf.py -p /dev/ttyUSB0 flash : compilar y programar la aplicación
- idf.py p /dev/ttyUSB0 flash monitor : compilar programar y depurar aplicación.
Informacion completa: github espressif
Cmake basado en C y C++
comandos para make
- make all : compilar aplicación
- make flash : compilar y programar la aplicación
- make monitor : ejecuta IDF Monitor, la visualizar la depuración de ESP32
- make flash monitor : compilar programar y depurar aplicación
- make menuconfig : Habilita el menú de configuración de aplicaciones
- make clean : limpia proyecto
Yo recomiendo utilizar make flash monitor , ya que realiza las 3 acciones.
Prueba inicial «Hello World»
Video: Tutorial completo
Conclusion
Recomiendo utilizar ESP-IDF si planean crear aplicaciones o proyectos profesionales en ESP32, esta plataforma cuenta con FreeRTOS y herramientas de depuración superiores a las disponibles en Arduino IDE.