esp32 experiments

Поділитися
Вставка
  • Опубліковано 14 жов 2024
  • joy stick interfaced with esp32 to control servo motor

КОМЕНТАРІ • 1

  • @RoboticAIprojects
    @RoboticAIprojects  3 місяці тому

    #include
    #define VRX_PIN 36 // ESP32 pin GIOP36 (ADC0) connected to VRX pin
    #define VRY_PIN 39 // ESP32 pin GIOP39 (ADC0) connected to VRY pin
    #define SERVO_X_PIN 18 // ESP32 pin GIOP33 connected to Servo motor 1
    Servo xServo; // create servo object to control a servo 1
    void setup() {
    Serial.begin(9600) ; xServo.attach(SERVO_X_PIN);
    }
    void loop() {
    // read X and Y analog values
    int valueX = analogRead(VRX_PIN); int valueY = analogRead(VRY_PIN);
    int xAngle = map(valueX, 0, 4095, 0, 180); // scale it to the servo's angle (0 to 180)
    xServo.write(xAngle); // rotate servo motor 1
    // print data to Serial Monitor on Arduino IDE Serial.print("Joystick: "); Serial.print(valueX); Serial.print(", ");
    Serial.print(valueY); Serial.print(" => Servo Motor: "); Serial.print(xAngle); Serial.print("°, ");
    }