24 static const int sample_size = 10;
25 static const uint8_t adc_bus_num = 0;
26 static const uint8_t adc_bus_addr = 0x48;
27 static const float ldr_thresh_v = 3.5;
28 static const unsigned long mister_toggle_time = 10 * 60;
29 static const unsigned long temperature_check_time = 10 * 60;
30 static const unsigned long light_check_n_set_time = 5 * 60;
31 static const unsigned long check_token_refresh_time = 1 * 60;
32 static const int light_start_hour = 6;
33 static const int light_start_min = 0;
34 static const unsigned long light_duration = 12 * 60 * 60;
35 static const unsigned long wifi_check_time = 1 * 60;
40 static const int temp_sensor_bus = 32;
41 static const int adc_scl = 22;
42 static const int adc_sda = 21;
43 static const int misters = 12;
44 static const int light = 14;
45 static const int extra_relay = 27;
55 inline float median(
float * arr,
int size)
58 return (arr[
int(size * 0.5)] + arr[
int((size - 1) * 0.5)]) * 0.5;
60 return arr[int(size * 0.5)];
float median(float *arr, int size)
Calculate median of a float array.