Найти тему

температура чипа esp32 - c3

Все знают , что чем ниже температура чипа, тем надёжность его функционирования выше. Иногда для его стабильности необходимо обеспечить постоянную температуру при перепадах внешней температуры.

тут пользоваться после установи... как установить примерно тут О espressif.

довольно  не густо😁
довольно не густо😁

Пример снять информацию с чипа esp32 - c3 и передать его на ПК через usb

////ниже код в mail.c🏴

#include <stdio.h>
#include <stdlib.h>
#include "esp_log.h"
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#if CONFIG_IDF_TARGET_ESP32S2 || CONFIG_IDF_TARGET_ESP32C3
#include "driver/temp_sensor.h"
static const char *TAG = "TempSensor";
void tempsensor_example(void *arg)
{ ESP_LOGI(TAG, "Initializing Temperature sensor");
float tsens_out;
temp_sensor_config_t temp_sensor = TSENS_CONFIG_DEFAULT();
temp_sensor_get_config(&temp_sensor);
ESP_LOGI(TAG, "default dac %d, clk_div %d", temp_sensor.dac_offset, temp_sensor.clk_div);
temp_sensor.dac_offset = TSENS_DAC_DEFAULT; temp_sensor_set_config(temp_sensor);
temp_sensor_start();
ESP_LOGI(TAG, "Temperature sensor started");
while (1) { vTaskDelay(1000 / 2); // portTICK_RATE_MS);
temp_sensor_read_celsius(&tsens_out);
ESP_LOGI(TAG, "Temperature out celsius %f°C", tsens_out);
} vTaskDelete(NULL);
}
void app_main(void)
{xTaskCreate(tempsensor_example, "temp", 2048, NULL, 5, NULL);}
#elif CONFIG_IDF_TARGET_ESP32
void app_main(void)
{printf("ESP32 don't support temperature sensor\n");}
#endif

  • КОД комментари не подлежит по причине , что автивация АЦП , установка FREEeRTOS процесса и активация данного процесса.😁😏

В espressif есть примеры на этот счет

без стрелок ни как.
без стрелок ни как.
поискать и найдем?
поискать и найдем?

Код с выше указанным не совпадает? ПРОВЕРИМ , который в наличии ? ошибок не дал , но и результата нет.

Вcтавим вsше указанный код в файл main.c. Запустим отладку.

запустим отладку получим ошибку
запустим отладку получим ошибку

😑Если получили ошибку, то меняем на vTaskDelay(1000 / 2); Снова на компиляцию.

есть пункты!
есть пункты!

Выполним пункты))) ВЫШЕ))

скачанная с просторов  ИНЕТА
скачанная с просторов ИНЕТА

видим результат. Можно поднести к светильнику? Температура от -40 до 80?

  • Так вот ESP_LOGI(TAG, "Temperature out celsius %f°C", tsens_out); такая переменная может использоваться в программных цифровых компараторах = условиях на выполнения определённых задач.