Logo Passei Direto

Servomotor con JoyStick - Arduino Codigo

User badge image
Jesus ER

en

Material
¡Estudia con miles de materiales!

Vista previa del material en texto

Ejercicio en Arduino: Control Servomotor con Joystick
Solución:
#include <Servo.h>
int joyX = A0; // Pin del joystick en el eje X
int joyY = A1; // Pin del joystick en el eje Y
int servoPin = 9; // Pin del servomotor
Servo servo;
void setup() {
 servo.attach(servoPin);
}
void loop() {
 int posX = analogRead(joyX); // Lectura de posición en el eje X
 int posY = analogRead(joyY); // Lectura de posición en el eje Y
 int angleX = map(posX, 0, 1023, 0, 180); // Mapear la posición X al rango de ángulo del servomotor
 int angleY = map(posY, 0, 1023, 0, 180); // Mapear la posición Y al rango de ángulo del servomotor
 servo.write(angleX); // Mover el servomotor según la posición X
 delay(15);
 servo.write(angleY); // Mover el servomotor según la posición Y
 delay(15);
}