Как использовать ESP_LOGx?
Я не могу заставить ведение журнала работать на ESP32. Вот мой пример:
#define LOG_LOCAL_LEVEL ESP_LOG_VERBOSE
#include <esp_log.h>
void setup() {
Serial.begin(115200);
ESP_LOGE("Test", "This is a test!");
delay(1000);
}
void loop() {
ESP_LOGE("Test", "This is a repesting test!");
delay(1000);
Serial.println("Serial.print");
delay(1000);
}
Он печатает только Serial.print каждые две секунды, но не сообщения журнала.
@Mr. Clear, 👍2
Обсуждение1 ответ
Смотрите также:
- Установка значения float до двух знаков после запятой
- ESP32-CAM первый: 0x8 TG1WDT_SYS_RESET загрузочный цикл
- ESP32 в Arduino-IDE с FS.h и SPIFFS
- esp32 Stack canary watchpoint срабатывает
- Проверка размера во флэш-памяти Esp32
- Программаторы для этой платы отсутствуют - Программирование ESP32 Cam с помощью Ardunio IDE
- Ошибка Cast from 'char*' to 'uint8_t {aka unsigned char}' loses precision [-fpermissive]
- Порт не распознается при работе с esp32 в arduino ide 2.2.1 (Windows 11 Home Edition)
Без какого-либо опыта, но после беглого просмотра документации: вам не нужно вызывать [
esp_log_level_set()](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference /system/log.html#_CPPv417esp_log_level_setPKc15esp_log_level_t)?, @the busybeeВы можете установить уровень журнала из Arduino IDE через Tools -> Core Debug Level. По умолчанию установлено значение NONE., @hcheung
Мне просто нужно было добавить свою благодарность hcheung! Изменение
#definesи использованиеesp_log_level_set()не дало видимых результатов. Настройка Core Level Debug сделала все возможное, похоже, переопределив #defines, упомянутые выше. -- John B, @John B