diff --git a/config.hpp b/config.hpp index 6f2f950..5df2cc0 100644 --- a/config.hpp +++ b/config.hpp @@ -2,6 +2,7 @@ #include typedef struct { + /// Which analog pin this is connected to (A0, A1, ...) uint8_t pin; /// The value sensors read when completely dry int calibration_dry; @@ -36,10 +37,10 @@ constexpr int VALVE_DELAY_MS = 1 * SECOND / 4; constexpr int PUMP_DELAY_MS = 1 * SECOND / 4; /// the amount of time to water the plot (valve open and pump running) -constexpr int WATER_TIME_MS = 1 * SECOND / 4; +constexpr int WATER_TIME_MS = 1 * SECOND; /// how long to wait between loops -constexpr int LOOP_DELAY_MS = 1 * SECOND; +constexpr int LOOP_DELAY_MS = 1 * SECOND; // TODO set higher once it is working /// minimum amount of time to wait between watering each pot, even when minimum wetness has been reached constexpr int MIN_WATERING_INTERVAL_MS = 10 * SECOND; // TODO set higher once it is working @@ -63,33 +64,33 @@ constexpr PotConfig POT_CONFIGS[] = { .calibration_wet = 250, } }, - { - .valve_pin = 25, - .led_pin = 24, - .sensor = { - .pin = A1, - .calibration_dry = 520, - .calibration_wet = 100, - } - }, - { - .valve_pin = 27, - .led_pin = 26, - .sensor = { - .pin = A2, - .calibration_dry = 520, - .calibration_wet = 100, - } - }, - { - .valve_pin = 29, - .led_pin = 28, - .sensor = { - .pin = A3, - .calibration_dry = 520, - .calibration_wet = 100, - } - }, + //{ + // .valve_pin = 25, + // .led_pin = 24, + // .sensor = { + // .pin = A1, + // .calibration_dry = 520, + // .calibration_wet = 100, + // } + //}, + //{ + // .valve_pin = 27, + // .led_pin = 26, + // .sensor = { + // .pin = A2, + // .calibration_dry = 520, + // .calibration_wet = 100, + // } + //}, + //{ + // .valve_pin = 29, + // .led_pin = 28, + // .sensor = { + // .pin = A3, + // .calibration_dry = 520, + // .calibration_wet = 100, + // } + //}, { .valve_pin = 31, .led_pin = 30, @@ -99,42 +100,42 @@ constexpr PotConfig POT_CONFIGS[] = { .calibration_wet = 100, } }, - { - .valve_pin = 33, - .led_pin = 32, - .sensor = { - .pin = A5, - .calibration_dry = 520, - .calibration_wet = 100, - } - }, - { - .valve_pin = 35, - .led_pin = 34, - .sensor = { - .pin = A6, - .calibration_dry = 520, - .calibration_wet = 100, - } - }, - { - .valve_pin = 37, - .led_pin = 36, - .sensor = { - .pin = A7, - .calibration_dry = 520, - .calibration_wet = 100, - } - }, - { - .valve_pin = 39, - .led_pin = 38, - .sensor = { - .pin = A8, - .calibration_dry = 520, - .calibration_wet = 100, - } - }, + //{ + // .valve_pin = 33, + // .led_pin = 32, + // .sensor = { + // .pin = A5, + // .calibration_dry = 520, + // .calibration_wet = 100, + // } + //}, + //{ + // .valve_pin = 35, + // .led_pin = 34, + // .sensor = { + // .pin = A6, + // .calibration_dry = 520, + // .calibration_wet = 100, + // } + //}, + //{ + // .valve_pin = 37, + // .led_pin = 36, + // .sensor = { + // .pin = A7, + // .calibration_dry = 520, + // .calibration_wet = 100, + // } + //}, + //{ + // .valve_pin = 39, + // .led_pin = 38, + // .sensor = { + // .pin = A8, + // .calibration_dry = 520, + // .calibration_wet = 100, + // } + //}, { .valve_pin = 41, .led_pin = 40, @@ -144,24 +145,24 @@ constexpr PotConfig POT_CONFIGS[] = { .calibration_wet = 100, } }, - { - .valve_pin = 43, - .led_pin = 42, - .sensor = { - .pin = A10, - .calibration_dry = 520, - .calibration_wet = 100, - } - }, - { - .valve_pin = 45, - .led_pin = 44, - .sensor = { - .pin = A11, - .calibration_dry = 520, - .calibration_wet = 100, - } - }, + //{ + // .valve_pin = 43, + // .led_pin = 42, + // .sensor = { + // .pin = A10, + // .calibration_dry = 520, + // .calibration_wet = 100, + // } + //}, + //{ + // .valve_pin = 45, + // .led_pin = 44, + // .sensor = { + // .pin = A11, + // .calibration_dry = 520, + // .calibration_wet = 100, + // } + //}, { .valve_pin = 47, .led_pin = 46, @@ -180,25 +181,24 @@ constexpr PotConfig POT_CONFIGS[] = { .calibration_wet = 100, } }, - { - .valve_pin = 51, - .led_pin = 50, - .sensor = { - .pin = A14, - .calibration_dry = 520, - .calibration_wet = 100, - } - }, - { - .valve_pin = 53, - .led_pin = 52, - .sensor = { - .pin = A15, - .calibration_dry = 520, - .calibration_wet = 100, - } - }, + //{ + // .valve_pin = 51, + // .led_pin = 50, + // .sensor = { + // .pin = A14, + // .calibration_dry = 520, + // .calibration_wet = 100, + // } + //}, + //{ + // .valve_pin = 53, + // .led_pin = 52, + // .sensor = { + // .pin = A15, + // .calibration_dry = 520, + // .calibration_wet = 100, + // } + //}, }; constexpr unsigned int POT_COUNT = sizeof(POT_CONFIGS) / sizeof(POT_CONFIGS[0]); -