SerialDebug: Улучшение отладки Arduino с расширенным сериальным логированием
Компоненты и материалы
Любая Arduino-совместимая плата (Uno, Mega, Due, MKR, ESP8266, ESP32, Teensy 3.x и др.), кроме AVR Tiny. Светодиод опционален.
Программное обеспечение
- Arduino IDE.
- SerialDebugApp (десктопное приложение для визуализации логов, опционально).
О проекте
Современные платформы (Android, iOS, ESP-IDF) имеют уровни логирования (verbose, debug, info, warning, error). Библиотека SerialDebug привносит эту концепцию в Arduino: каждый лог имеет уровень важности, что позволяет фильтровать вывод. Также добавлены: таймстампы, теги, форматирование, условная компиляция.
Для комфортной работы создан отдельный кроссплатформенный инструмент SerialDebugApp (не обязателен, можно пользоваться Serial Monitor).
Репозиторий библиотеки: GitHub.
Схема
Минимальная: плата + опциональный светодиод на пине 13. Специальной схемы не требуется.
Производственный процесс
- Производство гладильных досок: дизайн, материалы и технологический процесс
- Печатные платы: проектирование, производство и будущие тренды
- Конструкция и дизайн серфбордов: от полинезийских корней к современным инновациям
- Arduino Edge Control Board питает умный outdoor IoT и AI для точного земледелия
- Arduino запускает Portenta H7: Industrial-Grade IoT Board дебютирует на CES
- RasPiRobot Board V2: Расширьте Raspberry Pi в мощный робот-контроллер
- Слово-часы (Word Clock) на Arduino — DIY-часы с текстовой индикацией времени
- Сборка Bluetooth-робота-шпиона на Arduino с управлением с телефона
- FlickMote: жестовое IR-пульт для умного дома на Arduino 101 и ультразвуковом датчике
- DIY Arduino TV-B-Gone: универсальный пульт для выключения любого телевизора