SerialDebug: Arduino-Debugging mit erweiterten Log-Leveln verbessern
Unterstützte Boards
Die Bibliothek funktioniert mit fast allen Arduino-Boards: Uno, Mega, Due, 101, MKR Zero, MKR1000, MKR Fox 1200, ESP8266 (NodeMCU, Feather HUZZAH), ESP32 (SparkFun Thing), Teensy 3.1/3.6. Nicht unterstützt: AVR Tiny (ATtiny).
Motivation
Moderne Plattformen (Android, iOS, ESP-IDF) bieten Logging mit Leveln (Verbose, Debug, Info, Warn, Error). Das erlaubt gezieltes Filtern wichtiger Meldungen. Für Arduino fehlte eine solche Bibliothek – daher SerialDebug.
Bibliothek SerialDebug
Features: Log-Level (VERBOSE, DEBUG, INFO, WARNING, ERROR), Zeitstempel, Kontext (Datei, Funktion, Zeile), bedingtes Logging, Laufzeit-Level-Änderung per Serial-Kommando. Einfach per Library Manager installierbar (SerialDebug).
SerialDebugApp (Desktop)
Optionale Desktop-Anwendung (Electron-basiert) für farbige, gefilterte Anzeige der Logs. Keine Abhängigkeit zur Bibliothek – kann auch der normale Serial Monitor genutzt werden.

Beispiel
#include <SerialDebug.h> // Library einbinden
void setup() {
Serial.begin(115200);
debug.begin(Serial); // Initialisierung
debug.setLevel(DEBUG); // Default-Level
}
void loop() {
debugV("Verbose Meldung"); // Nur bei Level VERBOSE
debugD("Debug Info"); // Bei DEBUG
debugI("Information"); // Bei INFO
debugW("Warnung"); // Bei WARNING
debugE("Fehler"); // Bei ERROR
delay(1000);
}
Links
- GitHub Repository: github.com/JoaoLopesF/SerialDebug
- SerialDebugApp: github.com/JoaoLopesF/SerialDebugApp
Schaltplan
Beliebiges Board (außer AVR Tiny), LED optional.

Herstellungsprozess
- Bügelbrett-Fertigung: Design, Materialien und Produktionsprozess
- Leiterplatten (PCB): Design, Fertigung und Zukunftstrends
- Surfboard-Konstruktion und Design: Von polynesischen Wurzeln zur modernen Innovation
- Arduino Edge Control Board treibt Smart Outdoor IoT & KI für Precision Agriculture an
- Arduino launcht Portenta H7: Industrial-Grade IoT Board Debutiert auf CES
- RasPiRobot Board V2: Raspberry Pi zum leistungsstarken Roboter-Controller erweitern
- DIY Arduino Word Clock – Elegante Wortuhr mit RTC & Schieberegistern
- Bluetooth-gesteuerter Arduino-Spybot bauen – Überwachungsroboter mit IP-Kamera
- FlickMote: Gestensteuerung per Ultraschall & IR für Smart Home (Arduino 101)
- DIY Arduino TV-B-Gone: Universelle TV-Aus-Fernbedienung