Industrial manufacturing
Industrial Internet of Things | Industrial materials | Equipment Maintenance and Repair | Industrial programming |
home  MfgRobots >> Industrial manufacturing >  >> Manufacturing Technology >> Manufacturing process

SerialDebug: Boost Arduino Debugging with Advanced Serial Logging

Components and supplies

SerialDebug: Boost Arduino Debugging with Advanced Serial Logging
Arduino UNO
Just one Arduino board, can be any board, except AVR Tiny MCU
×1
SerialDebug: Boost Arduino Debugging with Advanced Serial Logging
Arduino Mega 2560
×1
SerialDebug: Boost Arduino Debugging with Advanced Serial Logging
Arduino Due
×1
SerialDebug: Boost Arduino Debugging with Advanced Serial Logging
Arduino 101
×1
SerialDebug: Boost Arduino Debugging with Advanced Serial Logging
Arduino MKR Zero
×1
SerialDebug: Boost Arduino Debugging with Advanced Serial Logging
Arduino MKR1000
×1
SerialDebug: Boost Arduino Debugging with Advanced Serial Logging
Arduino MKR Fox 1200
×1
SerialDebug: Boost Arduino Debugging with Advanced Serial Logging
Espressif ESP-WROOM-02
×1
SerialDebug: Boost Arduino Debugging with Advanced Serial Logging
Espressif ESP8266 SDK
×1
SerialDebug: Boost Arduino Debugging with Advanced Serial Logging
NodeMCU ESP8266 Breakout Board
×1
SerialDebug: Boost Arduino Debugging with Advanced Serial Logging
SparkFun ESP32 Thing
×1
SerialDebug: Boost Arduino Debugging with Advanced Serial Logging
Adafruit Feather HUZZAH with ESP8266 WiFi
×1
SerialDebug: Boost Arduino Debugging with Advanced Serial Logging
Teensy 3.6
×1
SerialDebug: Boost Arduino Debugging with Advanced Serial Logging
Teensy 3.1
×1

Apps and online services

SerialDebug: Boost Arduino Debugging with Advanced Serial Logging
Arduino IDE
SerialDebugApp

About this project

Improving debugging for the Arduino

Modern development platforms, such as Android and iOS, has debug output with levels (verbose, debug,...).

ESP-IDF, the native SDK for ESP32, have it too.

Why levels on debug messages is important?

Why do they allow you to set a level of each message, according to its importance, and it helps to filter important messages.

Why do not we have this for the Arduino?

This motivated me to make a library for the Arduino.

How to improve this?

SerialDebug library, which improve debugging for Arduino, with levels and more.

To improve more the debugging for Arduino, I made one desktop app for SerialDebug library, the SerialDebugApp. This is optional, due not dependency between this app and library. You choice, can use serial monitor of Arduino IDE or this app:

Please access the github repo for more informations:

https://github.com/JoaoLopesF/SerialDebug

Code

SerialDebug library
SerialDebug library for Arduinohttps://github.com/JoaoLopesF/SerialDebug

Schematics

The board can be can be any one, como: Uno, Mega, Due, MKR, Esp8266, Esp32, Teensy. Except for Avr Tiny. The led is optionalSerialDebug: Boost Arduino Debugging with Advanced Serial Logging

Manufacturing process

  1. Ironing Board Manufacturing: Design, Materials, and Production Process
  2. Surfboard Construction and Design: From Polynesian Roots to Modern Innovation
  3. Arduino Edge Control Board Powers Smart Outdoor IoT & AI for Precision Agriculture
  4. Arduino Launches Portenta H7: Industrial‑Grade IoT Board Debuts at CES
  5. DIY Arduino Word Clock – Build a Sleek Real-Time Display
  6. Build a Basic Calculator with Arduino UNO – Easy Project
  7. Create a Custom Arduino Bingo Machine with DIY A4‑Size 7‑Segment Displays
  8. Arduino Boards Explained: A Complete Guide to Choosing the Right Model
  9. Arduino Breadboard: The Open-Source Solution for Efficient Prototyping
  10. Arduino Alternatives: Top Microcontroller Boards to Try