diff --git a/examples/sensors/main.c b/examples/sensors/main.c index f674dba38..3d88df11a 100644 --- a/examples/sensors/main.c +++ b/examples/sensors/main.c @@ -3,6 +3,7 @@ #include #include +#include #include #include #include @@ -20,12 +21,14 @@ static bool ninedof_mag = false; static bool ninedof_gyro = false; static bool proximity = false; static bool sound_pressure = false; +static bool moisture = false; static void alarm_cb(__attribute__ ((unused)) uint32_t now, __attribute__ ((unused)) uint32_t scheduled, __attribute__ ((unused)) void* opaque) { int lite = 0; int temp = 0; int humi = 0; + int mois = 0; int ninedof_accel_x = 0, ninedof_accel_y = 0, ninedof_accel_z = 0; int ninedof_magneto_x = 0, ninedof_magneto_y = 0, ninedof_magneto_z = 0; int ninedof_gyro_x = 0, ninedof_gyro_y = 0, ninedof_gyro_z = 0; @@ -41,6 +44,7 @@ static void alarm_cb(__attribute__ ((unused)) uint32_t now, if (ninedof_gyro) libtocksync_ninedof_read_gyroscope(&ninedof_gyro_x, &ninedof_gyro_y, &ninedof_gyro_z); if (proximity) libtocksync_proximity_read(&prox_reading); if (sound_pressure) libtocksync_sound_pressure_read(&sound_pressure_reading); + if (moisture) libtocksync_moisture_read(&mois); if (light) printf("Amb. Light: Light Intensity: %d\n", lite); if (temperature) printf("Temperature: %d deg C\n", temp/100); @@ -50,6 +54,7 @@ static void alarm_cb(__attribute__ ((unused)) uint32_t now, if (ninedof_gyro) printf("Gyro: X: %d Y: %d Z: %d\n", ninedof_gyro_x, ninedof_gyro_y, ninedof_gyro_z); if (proximity) printf("Proximity: %u\n", prox_reading); if (sound_pressure) printf("Sound Pressure: %u\n", sound_pressure_reading); + if (moisture) printf("Moisture: %d%%\n", mois/100); /* *INDENT-ON* */ @@ -68,6 +73,7 @@ int main(void) { ninedof = libtock_ninedof_exists(); proximity = libtock_proximity_exists(); sound_pressure = libtock_sound_pressure_exists(); + moisture = libtock_moisture_exists(); /* *INDENT-ON* */ if (ninedof) { @@ -86,6 +92,7 @@ int main(void) { if (ninedof_gyro) printf("[Sensors] Sampling Gyroscope.\n"); if (proximity) printf("[Sensors] Sampling Proximity sensor.\n"); if (sound_pressure) printf("[Sensors] Sampling Sound Pressure sensor.\n"); + if (moisture) printf("[Sensors] Sampling Moisture sensor.\n"); /* *INDENT-ON* */ if (sound_pressure) {