#define I2C_BUS_NUMBER (1)
// QUIZ
-#define SENSOR_GATHER_INTERVAL (100.0f)
+#define SENSOR_GATHER_INTERVAL (1.0f)
// QUIZ
//#define USE_ST_SDK
retv_if(!ad->illuminance_data, -1);
// QUIZ
- //ret = resource_read_illuminance_sensor(/* ? */, illuminance_value);
+ ret = resource_read_illuminance_sensor(1, illuminance_value);
retv_if(ret != 0, -1);
sensor_data_set_uint(ad->illuminance_data, *illuminance_value);
power_value = BLIND_DOWN;
}
- ret = resource_set_servo_motor_value(duty_cycle);
+#if 0 // QUIZ
+ ret = resource_set_servo_motor_value(/* duty_cycle */);
retv_if(ret != 0, -1);
+#endif
sensor_data_set_string(ad->power_data, power_value, strlen(power_value));
-#ifdef USE_ST_SDK
- st_things_notify_observers(SENSOR_URI_POWER);
-#endif
-
return 0;
}
ret = __get_illuminance(ad, &illuminance_value);
retv_if(ret != 0, ECORE_CALLBACK_RENEW);
-#if 0 // # Senario : Illuminance sensor
+#if 1 // # Senario : Illuminance sensor
+ int on = 0;
+
if (illuminance_value < ILLUMINATION_CRITERIA) {
on = 0;
} else {
} else {
ret = __set_servo_motor(g_ad, 0);
}
-
+ free(str);
retv_if(ret != 0, false);
} else {
_E("cannot get a string value");
{
app_data *ad = (app_data *)user_data;
- if (ad->getter_illuminance)
- ecore_timer_del(ad->getter_illuminance);
-
resource_close_illuminance_sensor();
resource_close_servo_motor();