Universal Debug Library
Универсальный вывод отладочной информации в Serial и Bluetooth с форматированием printf-style для Arduino и ESP32
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:036bc7a5ac5431d4858c834bb36e9e9cac90e7877a511f2122621a59bbed42e0Universal_Debug_Library-1.0.0-036bc7a5.zipОписание
Если вы отлаживаете код одновременно на Arduino Uno/Nano и на ESP32, а также хотите выводить логи в Serial Monitor и по Bluetooth одновременно — эта библиотека берёт на себя всю возню с форматированием. Она наследует класс Print и поддерживает printf-style вывод вроде Debug.printf("Voltage is %.2fV\n", 3.3), работая со стандартными Serial.print() вызовами. Для Uno/Nano используется SoftwareSerial, для ESP32 — встроенный BluetoothSerial. Вывод идёт в обе линии одновременно, экономя памяти благодаря буферам на стеке. Можно отключать Bluetooth или принудительно выбирать платформу через define флаги. Настройка минимальная — всего несколько строк инициализации в setup(), после чего можно сразу печатать.