Как использовать 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 ответ
Смотрите также:
- ESP32 в Arduino-IDE с FS.h и SPIFFS
- Программаторы для этой платы отсутствуют - Программирование ESP32 Cam с помощью Ardunio IDE
- Установка значения float до двух знаков после запятой
- ESP32-CAM первый: 0x8 TG1WDT_SYS_RESET загрузочный цикл
- esp32 Stack canary watchpoint срабатывает
- Проверка размера во флэш-памяти Esp32
- Ошибка Cast from 'char*' to 'uint8_t {aka unsigned char}' loses precision [-fpermissive]
- WindowsError(31, "Устройство, подключенное к системе, не функционирует") в arduino
Без какого-либо опыта, но после беглого просмотра документации: вам не нужно вызывать [
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