/*
Joystick servo
14/9/24
3uain
*/
#include <Servo.h>
int jpbpin = 7;
int vrypin = A0;
int vrxpin = A1;
Servo servo1;
int servopin = 6;
int dt = 300;
void setup() {
pinMode(jpbpin, INPUT_PULLUP);
servo1.attach(servopin);
Serial.begin(9600);
}
void loop() {
int vrxpinmeasure = analogRead(vrxpin);
int vrxval = (180./1023.)*vrxpinmeasure;
Serial.print("X: ");
Serial.print(vrxval);
int vrypinmeasure = analogRead(vrypin);
int vryval = (180./1023.)*vrypinmeasure;
Serial.print(" Y: ");
Serial.print(vryval);
int Switchval = digitalRead(jpbpin);
Serial.print(" --- Joystick button: ");
Serial.println(Switchval);
int servomeasure = analogRead(servopin);
Serial.print("Servo angle: ");
Serial.println(servomeasure);
servo1.write(vrxval);
//servo1.write(vryval);
delay(dt);
}