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);
}