#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "sht3x.h"
float temp, humi;
void app_main(void){
sht3x_init();
while(true){
sht3x_read(&temp, &humi);
printf("temp: %f; humi: %f\n", temp, humi);
vTaskDelay(1000/portTICK_PERIOD_MS);
}
}
sht3x_ini
void sht3x_init(){
i2c_config_t i2c_config = {
.mode = I2C_MODE_MASTER,
.scl_io_num = SCL_IO,
.sda_io_num = SDA_IO,
.sda_pullup_en = GPIO_PULLUP_ENABLE,
.scl_pullup_en = GPIO_PULLUP_ENABLE,
.master = {
.clk_speed = 400000
}
};
i2c_param_config(I2C_NUM_0, &i2c_config);
i2c_driver_install(I2C_NUM_0, i2c_config.mode, 0, 0, 0);
}
Tải xuống: https://download.csdn.net/download/Gianelo1/87490388?spm=1001.2014.3001.5501