Все знают , что чем ниже температура чипа, тем надёжность его функционирования выше. Иногда для его стабильности необходимо обеспечить постоянную температуру при перепадах внешней температуры.
тут пользоваться после установи... как установить примерно тут О 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); такая переменная может использоваться в программных цифровых компараторах = условиях на выполнения определённых задач.