SerialDebug: Depuración avanzada para Arduino con logging serie por niveles
Componentes y suministros
Compatible con cualquier placa Arduino (excepto MCU AVR Tiny):
- Arduino UNO, Mega 2560, Due, 101
- MKR Zero, MKR1000, MKR Fox 1200
- ESP8266 (ESP-WROOM-02, SDK, NodeMCU, Feather HUZZAH)
- ESP32 (SparkFun ESP32 Thing)
- Teensy 3.1, 3.6
LED opcional para indicación visual.
Aplicaciones y servicios online
- Arduino IDE
- SerialDebugApp (app de escritorio opcional para visualización mejorada)
Sobre este proyecto
Mejorando la depuración para Arduino
Plataformas modernas (Android, iOS, ESP-IDF para ESP32) tienen salida de depuración con niveles (verbose, debug, info, warning, error...).
¿Por qué son importantes los niveles en mensajes de depuración?
Permiten asignar un nivel de importancia a cada mensaje y filtrar los importantes, reduciendo ruido en la consola.
¿Por qué no tenemos esto en Arduino?
Esta carencia me motivó a crear una librería para Arduino.
¿Cómo mejorar esto?
Librería SerialDebug: Mejora la depuración en Arduino con niveles y más características.
Para mejorar aún más, creé una app de escritorio opcional: SerialDebugApp. No hay dependencia entre la app y la librería; puedes usar el Monitor Serie del IDE de Arduino o esta app.
Más información y descarga en: GitHub SerialDebug
Código
Librería SerialDebug: https://github.com/JoaoLopesF/SerialDebug
Incluye ejemplos de uso, documentación y la aplicación SerialDebugApp.
Esquemáticos
La placa puede ser cualquiera compatible (ver lista arriba). El LED es opcional para indicación visual de estado.
Proceso de manufactura
- Fabricación de Tablas de Planchar: Diseño, Materiales y Proceso Productivo
- Placas de Circuito Impreso: Diseño, Fabricación y Tendencias Futuras
- Construcción y Diseño de Tablas de Surf: De Raíces Polinesias a la Innovación Moderna
- Placa RasPiRobot Board V2: Convierte tu Raspberry Pi en un Controlador de Robot Potente
- Reloj de Palabras DIY con Arduino: Construye una Pantalla Elegante en Tiempo Real
- Construye un Spybot controlado por Bluetooth con Arduino
- FlickMote: Mando IR por gestos para Smart Home
- TV‑B‑Gone DIY con Arduino: Mando universal para apagar cualquier TV
- Construye un Reloj Maestro LED Personalizado con Alarma – Visible desde 12 Metros
- Arduino lanza Portenta H7: Board IoT industrial‑grade debuta en CES
- Placa Arduino Edge Control impulsa IoT y IA exterior inteligente para agricultura de precisión