init
This commit is contained in:
25
I2C/main/main.c
Normal file
25
I2C/main/main.c
Normal file
@@ -0,0 +1,25 @@
|
||||
#include <stdio.h>
|
||||
#include "scd30.h"
|
||||
#include "freertos/FreeRTOS.h"
|
||||
#include "freertos/task.h"
|
||||
|
||||
void app_main(void) {
|
||||
scd30_data_t sensor_data;
|
||||
|
||||
// Initialize the SCD30 sensor
|
||||
scd30_init();
|
||||
scd30_start_measurement();
|
||||
|
||||
while (1) {
|
||||
// Read data from the sensor
|
||||
if (scd30_read_data(&sensor_data) == 0) {
|
||||
printf("CO2: %.2f ppm, Temp: %.2f °C, Humidity: %.2f %%\n",
|
||||
sensor_data.co2, sensor_data.temp, sensor_data.humidity);
|
||||
} else {
|
||||
printf("Failed to read data from SCD30 sensor\n");
|
||||
}
|
||||
|
||||
// Wait for 2 seconds
|
||||
vTaskDelay(pdMS_TO_TICKS(2000));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user