top of page
Rechercher

13.3 - Piloter un servomoteur avec un joystick

  • L C
  • 6 oct. 2024
  • 1 min de lecture

Matériel


  • 1 carte Arduino Uno

  • 1 breadboard

  • 1 joystick

  • 1 servomoteur

  • Fils de connexion


Montage

Le joystick est remplacé par un potentiomètre sur le schéma (contrainte TinkerCAD). Le branchement est le même.



Sketch


#include <Servo.h>


Servo myservo; // Déclaration du servomoteur

int joystickPinX = A0; // axe X du joystick en A0

int servoPin = 9; // servomoteur en 9

int xValue; // Variable pour l'axe X

int servoPosition; // position servomoteur


void setup() {

myservo.attach(servoPin);

}


void loop() {

xValue = analogRead(joystickPinX); // Lit la valeur de l'axe X du joystick

servoPosition = map(xValue, 0, 1023, 1, 179); // Mappe la valeur de l'axe x sur une plage de 1 à 179 degrés

myservo.write(servoPosition);

delay(15);

}


Réalisation


bottom of page