Framework Alternativo Popular
Arduino Core
El core oficial de Arduino para ESP32 (arduino-esp32) mantenido por Espressif. Facilita enormemente el inicio de nuevos proyectos combinando la simplicidad de la API de Arduino con el rendimiento de FreeRTOS.
- Lenguaje
- C++
- Arduino Core for ESP32
- Categoría
- Framework Alternativo Popular
- Objetivo principal
- Prototipado rápido, proyectos educativos y desarrollo de productos que reutilizan miles de bibliotecas comunitarias de Arduino
Funciones destacadas
- Funciones familiares de Arduino (setup, loop, pinMode, digitalWrite, analogRead)
- Ejecuta internamente sobre ESP-IDF y FreeRTOS (multitarea preventiva disponible bajo cuerda)
- Ecosistema masivo con decenas de miles de bibliotecas para sensores, pantallas y actuadores
- Soporte nativo para Wi-Fi, Bluetooth LE, servidores web asíncronos y actualizaciones OTA
- Compatible con Arduino IDE 2.x, PlatformIO y Visual Studio Code
- Soporte para casi todas las placas de desarrollo comerciales disponibles en el mercado
Cuándo usar
- Prototipos de concepto (Proof-of-Concept) y validación rápida de ideas
- Proyectos Maker, robótica estudiantil y proyectos de fin de carrera
- Integraciones de hardware comercial con bibliotecas ya existentes para Arduino
- Dispositivos que no requieren personalización profunda del sistema operativo de bajo nivel
- Enseñanza de programación de microcontroladores y electrónica digital
Ejemplo de código
Fragmento de inicio en C++. Ajuste los pines y la configuración para su placa.
Arduino CoreC++
1