#include <Servo.h>
Servo myservo1;
Servo myservo2;
#define horz A0
#define vert A1
#define sel 7
#define led_red 13
#define led_g 10
#define led_o 9
#define led_b 8
#define led_pur 6
void setup() {
pinMode(horz,INPUT);
pinMode(vert,INPUT);
pinMode(sel,INPUT);
pinMode(led_red,OUTPUT);
pinMode(led_g,OUTPUT);
pinMode(led_o,OUTPUT);
pinMode(led_b,OUTPUT);
pinMode(led_pur, OUTPUT);
Serial.begin(115200);
myservo1.attach(11);
myservo2.attach(3);
}
void loop() {
int value_horz = analogRead(horz);
int value_vert = analogRead(vert);
int value_sel = analogRead(sel);
Serial.print("value_horz");
Serial.println((value_horz));
Serial.print("value_vert");
Serial.println((value_vert));
delay(500);
Serial.print("value_sel");
Serial.println(value_sel);
delay(500);
if (value_horz==512)
{
digitalWrite(led_red, LOW);
myservo1.write(90);
digitalWrite(led_g,HIGH);
digitalWrite(led_o,LOW);
digitalWrite(led_b,LOW);
digitalWrite(led_pur,LOW);
}
else if (value_horz<512)
{
digitalWrite(led_red, LOW);
myservo1.write(0);
digitalWrite(led_b,HIGH);
digitalWrite(led_o,LOW);
digitalWrite(led_pur,LOW);
digitalWrite(led_g,LOW);
}
else if (value_horz>512)
{
digitalWrite(led_red,LOW);
myservo1.write(180);
digitalWrite(led_b,LOW);
digitalWrite(led_o,HIGH);
digitalWrite(led_pur,LOW);
digitalWrite(led_g,LOW);
}
if (value_sel == 0)
{
digitalWrite(led_red,HIGH);
delay(1000);
digitalWrite(led_red, LOW);
}
else
{
digitalWrite(led_red, LOW);
}
}