Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

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.

SerialDebug: Arduino-Debugging mit erweiterten Log-Leveln verbessern

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

Schaltplan

Beliebiges Board (außer AVR Tiny), LED optional.

SerialDebug: Arduino-Debugging mit erweiterten Log-Leveln verbessern

Herstellungsprozess

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