#include <Servo.h>
Servo myservo;
Servo myservo2;
void setup() {
Serial.begin(9600);
myservo.attach(9);
Serial.println("Creado por : Andres Felipe Veloza Cañas");
Serial.println("Curso : 7A");
myservo2.attach(10);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
}
void loop() {
int inicio = Serial.parseInt();
if (Serial.available()){
switch (inicio){
case 1:
for (int contador = 180; contador > 1; contador--){
myservo.write(contador);
delay(30);
digitalWrite(4, LOW);
delay(30);
digitalWrite(5, LOW);
delay(30);
digitalWrite(4, HIGH);
delay(30);
digitalWrite(5, HIGH);
delay(30);
digitalWrite(4, LOW);
delay(30);
digitalWrite(5, LOW);
}
break;
case 2:
for (int contador = 1; contador <= 180; contador++){
myservo2.write(contador);
delay(30);
digitalWrite(6, HIGH);
delay(30);
digitalWrite(7, HIGH);
delay(30);
digitalWrite(6, LOW);
delay(30);
digitalWrite(7, LOW);
delay(30);
digitalWrite(6, HIGH);
delay(30);
digitalWrite(7, HIGH);
delay(30);
digitalWrite(6, LOW);
delay(30);
digitalWrite(7, LOW);
}
break;
case 3:
for (int contador = 1; contador < 50; contador++){
digitalWrite(4, LOW);
delay(30);
digitalWrite(5, LOW);
delay(30);
digitalWrite(4, HIGH);
delay(30);
digitalWrite(5, HIGH);
delay(30);
digitalWrite(4, LOW);
delay(30);
digitalWrite(5, LOW);
delay(30);
}
break;
case 4:
for (int contador = 50; contador > 1; contador--){
digitalWrite(4, HIGH);
delay(30);
digitalWrite(5, LOW);
delay(30);
digitalWrite(4, LOW);
delay(30);
digitalWrite(5, HIGH);
delay(30);
digitalWrite(5, LOW);
delay(30);
}
break;
}
}
}