#include <Servo.h>
Servo myservo;
int servopin=2;
int angle1;
int xpin=A4;
int ypin=A5;
int spin=11;
int xval;
int sval;
int speed1=5;
int dir1=4;
int dir2=3;
int Mspeed=255;
int rgb1=9;
int rgb2=8;
int rgb3=13;
int dt=500;
void setup() {
  // put your setup code here, to run once:
pinMode(speed1,OUTPUT);
pinMode(dir1 ,OUTPUT);
pinMode(dir2, OUTPUT);
pinMode(rgb1, OUTPUT);
pinMode(rgb2, OUTPUT);
pinMode(rgb3, OUTPUT);
myservo.attach(servopin);
Serial.begin(9600);
pinMode(xpin, INPUT);
pinMode(spin, INPUT);
}
void loop() {
  // put your main code here, to run repeatedly:
digitalWrite(dir1, LOW);
digitalWrite(dir2,HIGH);
analogWrite(speed1,Mspeed);
xval=analogRead(xpin);
angle1=(180./1023.)*xval;
myservo.write(angle1);
Serial.print("X value = ");
Serial.println(xval);
Serial.print("switch state is ");
Serial.println(sval);
Serial.print("angle position is ");
Serial.println(angle1);
delay(dt);
digitalWrite(rgb3,HIGH);
delay(dt);
digitalWrite(rgb3,LOW);
delay(dt);