#include <ESP32Servo.h>
#define SERVO 12
#define PTN 2
#define PTNS 0
#define BTN 15
Servo servo;
int lastSpeed = 0, lastDegree = 0;
void setup() {
pinMode(SERVO, OUTPUT);
pinMode(PTN, INPUT);
pinMode(PTNS, INPUT);
pinMode(BTN, INPUT_PULLUP);
servo.attach(SERVO);
Serial.begin(115200);
int potenV = analogRead(PTN);
}
void loop() {
int potenV = analogRead(PTN);
int degree = map(potenV, 0, 4095, 0, 180);
lastDegree = degree;
int potenSV = analogRead(PTNS);
int speed = map(potenSV, 0, 4095, 0, 200);
lastSpeed = speed;
if(digitalRead(BTN) > 0){
Serial.print(lastSpeed);
Serial.print("km/hr. l ");
Serial.print(lastDegree);
Serial.print(" degree. ");
} else {
(digitalRead(BTN) <= 0);
Serial.print(lastSpeed = 0);
Serial.print("km/hr. l ");
Serial.print(lastDegree);
Serial.print(" degree. ");
}
delay(1000);
}