Как вести журнал настроек библиотеки
esp32
logging
В моем проекте esp32 я использую Preferences.h для сохранения некоторых значений после перезагрузки.
У меня возникла проблема: mypref.begin("nameSpc", false); возвращает 0 в одном случае, но работает в другой части программы.
Итак, я искал отладку и нашел некоторые вещи, такие как ESP_LOGI ESP_LOGE.
Как использовать эту механику против Preferences.h / mypref.begin()?
Я этого не понимаю и не нашел ни одного примера, который бы привел меня к мысли «Ага!»
@MM_303, 👍0
1 ответ
▲ 1
О, боже мой...
Это проще, чем кажется. Чтобы получить отладочный вывод через последовательный порт, необходимо: Инструменты->Основной уровень отладки -> подробный и
#if (!PLATFORMIO)
// Включить ведение журнала Arduino-ESP32 в Arduino IDE
#ifdef CORE_DEBUG_LEVEL
#undef CORE_DEBUG_LEVEL
#endif
#ifdef LOG_LOCAL_LEVEL
#undef LOG_LOCAL_LEVEL
#endif
#define CORE_DEBUG_LEVEL 4
#define LOG_LOCAL_LEVEL CORE_DEBUG_LEVEL
#endif
#include <esp32-hal-log.h>
Вот и все, теперь у меня есть то, что я искал ;-) Можно закрыть!
,
@MM_303
Смотрите также:
- Как использовать ESP_LOGx?
- Библиотека журналирования ESP-IDF замедляет обработку ISR
- esp32, platformio A fatal error occurred: Packet content transfer stopped (received 8 bytes) *** [upload] Error 2
- Драйверы для чипа последовательного порта CH9102X
- Контакты RX и TX на esp32
- Как выбрать альтернативные контакты I2C на ESP32?
- ESP32 - "Детектор Браунаута был активирован" при запуске Wi-Fi
- Как преобразовать форматированный оператор print в строковую переменную?
"_Можно закрыть!_" Нет, этот сайт работает не так. Пожалуйста, ознакомьтесь с [туром], чтобы узнать больше. Это не форум. -- Вместо этого отметьте свой ответ как «принятый», чтобы другие пользователи, ищущие помощи, заметили это прямо в результатах поиска. -- Однако, если вы считаете, что ваш вопрос и ответ не заслуживают сохранения, просто удалите их., @the busybee
Теперь ваш код работает правильно?, @liaifat85