From 0eecfefeaa8b84391b65e4aa3721d83880fd065f Mon Sep 17 00:00:00 2001 From: Alexander Bobkov Date: Tue, 17 Jun 2025 14:38:40 -0400 Subject: [PATCH] ESP-NOW Transmitter comments --- ESP32-IDF_ESPNOW-Transmitter/build/.ninja_lock | 0 ESP32-IDF_ESPNOW-Transmitter/main/joystick.c | 18 ++++++++++++++++++ ESP32-IDF_ESPNOW-Transmitter/main/joystick.h | 15 +++++++++------ 3 files changed, 27 insertions(+), 6 deletions(-) create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/.ninja_lock diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/.ninja_lock b/ESP32-IDF_ESPNOW-Transmitter/build/.ninja_lock new file mode 100644 index 000000000..e69de29bb diff --git a/ESP32-IDF_ESPNOW-Transmitter/main/joystick.c b/ESP32-IDF_ESPNOW-Transmitter/main/joystick.c index e1e3b23ac..b026bddf3 100644 --- a/ESP32-IDF_ESPNOW-Transmitter/main/joystick.c +++ b/ESP32-IDF_ESPNOW-Transmitter/main/joystick.c @@ -24,4 +24,22 @@ static esp_err_t joystick_adc_init() { ESP_ERROR_CHECK(adc_oneshot_config_channel(adc_xy_handle, ADC1_CHANNEL_1, &config_y)); return ESP_OK; +} + +static void joystick_show_raw_xy() { + ESP_ERROR_CHECK(adc_oneshot_read(adc_xy_handle, ADC1_CHANNEL_0, &x)); + ESP_ERROR_CHECK(adc_oneshot_read(adc_xy_handle, ADC1_CHANNEL_1, &y)); + ESP_LOGI("(x,y)", "( %d, %d )", x, y); +} + +static void get_joystick_xy(int *x_axis, int *y_axis) { + ESP_ERROR_CHECK(adc_oneshot_read(adc_xy_handle, ADC1_CHANNEL_0, x_axis)); + ESP_ERROR_CHECK(adc_oneshot_read(adc_xy_handle, ADC1_CHANNEL_1, y_axis)); +} + +static void joystick_task(void *arg) { + while (true) { + joystick_show_raw_xy(); + vTaskDelay (10 / portTICK_PERIOD_MS); + } } \ No newline at end of file diff --git a/ESP32-IDF_ESPNOW-Transmitter/main/joystick.h b/ESP32-IDF_ESPNOW-Transmitter/main/joystick.h index 6ea8e8056..ae0dbe1fc 100644 --- a/ESP32-IDF_ESPNOW-Transmitter/main/joystick.h +++ b/ESP32-IDF_ESPNOW-Transmitter/main/joystick.h @@ -44,23 +44,26 @@ static esp_err_t joystick_adc_init(void); return ESP_OK; }*/ -static void joystick_show_raw_xy() { +static void joystick_show_raw_xy(); +/*{ ESP_ERROR_CHECK(adc_oneshot_read(adc_xy_handle, ADC1_CHANNEL_0, &x)); ESP_ERROR_CHECK(adc_oneshot_read(adc_xy_handle, ADC1_CHANNEL_1, &y)); ESP_LOGI("(x,y)", "( %d, %d )", x, y); -} +}*/ -static void get_joystick_xy(int *x_axis, int *y_axis) { +static void get_joystick_xy(int *x_axis, int *y_axis); +/*{ ESP_ERROR_CHECK(adc_oneshot_read(adc_xy_handle, ADC1_CHANNEL_0, x_axis)); ESP_ERROR_CHECK(adc_oneshot_read(adc_xy_handle, ADC1_CHANNEL_1, y_axis)); -} +}*/ -static void joystick_task(void *arg) { +static void joystick_task(void *arg); +/*{ while (true) { joystick_show_raw_xy(); vTaskDelay (10 / portTICK_PERIOD_MS); } -} +}*/ /* WiFi should start before using ESPNOW */ static void wifi_init() {