diff --git a/ESP32-IDF_ESPNOW-Transmitter/main/joystick.c b/ESP32-IDF_ESPNOW-Transmitter/main/joystick.c index b6b08ab7e..84d9b34cd 100644 --- a/ESP32-IDF_ESPNOW-Transmitter/main/joystick.c +++ b/ESP32-IDF_ESPNOW-Transmitter/main/joystick.c @@ -1,4 +1,5 @@ #include "sensors_data.h" +#include "driver/adc.h" static sensors_data_t buffer; @@ -9,6 +10,11 @@ int convert_axis_to_pwm(int axis_value) { return (axis_value * 255) / 4095; } +void get_joystick_xy_axis(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)); +} + void sendRawData(void) { buffer.crc = 0;