#include <Servo.h>
Servo Motor1;
int pinmotor=3;
int b1=4; // GUARDAR MOVIMIENTO
int led1=5;
int b2=6;
int led2=7;
int b3=8;
int led3=9;
int ejex=A0;
int x = 40;
int vel=10;
int posicion[20]; // Posiciones de cada movimiento
void setup() {
Motor1.attach(pinmotor);
Motor1.write(x);
pinMode(b1, INPUT);
pinMode(led1, OUTPUT);
pinMode(b2, INPUT);
pinMode(led2, OUTPUT);
pinMode(b3, INPUT);
pinMode(led3, OUTPUT);
}
void loop() {
int g=analogRead(ejex);
if (g>=550){
x++;
Motor1.write(x);
delay(vel);
} else if(g<=500){
x--;
Motor1.write(x);
delay(vel);
}
if (digitalRead(b1)==1) {
digitalWrite(led1, HIGH);
} else {
digitalWrite(led1, LOW);
}
if (digitalRead(b2)==1) {
digitalWrite(led2, HIGH);
} else {
digitalWrite(led2, LOW);
}
if (digitalRead(b3)==1) {
digitalWrite(led3, HIGH);
} else {
digitalWrite(led3, LOW);
}
}