diff options
author | Aaditya Dhruv <[email protected]> | 2025-08-17 19:24:41 -0500 |
---|---|---|
committer | Aaditya Dhruv <[email protected]> | 2025-08-17 19:24:41 -0500 |
commit | bd3c482eaaff1fcec68e1493de0ac61c6834f80f (patch) | |
tree | 25ccd800b0ed90dfa00c88df9daa52ea191b202d /main/sprayduck.c | |
parent | 3d0fbbfe9f5c683028f37e06bc720a74811e30fe (diff) |
- Based on config.h parameters, the ESP32 can connect to the local AP
and send packets containing the value read from the soil sensor
Diffstat (limited to 'main/sprayduck.c')
-rw-r--r-- | main/sprayduck.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/main/sprayduck.c b/main/sprayduck.c index 60935b1..e1ba3ae 100644 --- a/main/sprayduck.c +++ b/main/sprayduck.c @@ -4,13 +4,11 @@ #include "esp_log.h" #include "hal/gpio_types.h" #include <driver/gpio.h> +#include <stdio.h> #include "hal/adc_types.h" #include "esp_adc/adc_oneshot.h" +#include "config.h" -#define THRESHOLD 2000 -#define FLIP_GPIO_PIN 23 -#define SENSOR_GPIO_PIN 22 -#define SENSOR_CHANNEL ADC_CHANNEL_7 #define TAG "sprayduck" @@ -63,7 +61,7 @@ void app_main(void) while (1) { //Turn on sensor - // gpio_set_level((gpio_num_t) SENSOR_GPIO_PIN, 1); + gpio_set_level((gpio_num_t) SENSOR_GPIO_PIN, 1); int value = read_sensor(handler); ESP_LOGI("sprayduck", "Checking sensor value average %d", value); if (value > THRESHOLD) { @@ -76,6 +74,10 @@ void app_main(void) } // Turn off Sensor gpio_set_level((gpio_num_t) SENSOR_GPIO_PIN, 0); + + char data[4]; + sprintf(data, "%d", value); + send_packet(data); vTaskDelay(1000 / portTICK_PERIOD_MS); } |