21 lines
649 B
C
21 lines
649 B
C
#include <stdio.h>
|
|
#include "scd30.h"
|
|
#include "freertos/FreeRTOS.h"
|
|
#include "freertos/task.h"
|
|
|
|
void app_main(void) {
|
|
scd30_data_t sensor_data;
|
|
// Example: SDA = 21, SCL = 22 (change as needed)
|
|
scd30_handle_t *scd30 = scd30_init(21, 22);
|
|
scd30_start_measurement(scd30);
|
|
while (1) {
|
|
if (scd30_read_data(scd30, &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");
|
|
}
|
|
vTaskDelay(pdMS_TO_TICKS(2000));
|
|
}
|
|
}
|