ตัวอย่างสมบูรณ์ — อ่าน SHT40 และ BMI270
#include "sensor_sht40.h"
sht40_sample_t s;
if (sensor_sht40_startup() == CY_RSLT_SUCCESS && sensor_sht40_is_ready()) {
if (sensor_sht40_read(&s)) {
printf("T=%.2f C RH=%.2f %%\r\n", (double)s.temperature, (double)s.humidity);
}
}
#include "sensor_bmi270.h"
bmi270_sample_t imu;
if (sensor_bmi270_is_ready() && sensor_bmi270_read(&imu)) {
printf("acc=%.3f %.3f %.3f\r\n", (double)imu.acc_x, (double)imu.acc_y, (double)imu.acc_z);
}
จาก README.md หัวข้อ 2.2–2.3 — ทางเลือก non-blocking: sensor_bmi270_try_read(&imu)