Saltar al contenido
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