//Declarar Variables
#include <Servo.h>
int ledverde=13;
int ledrojo=12;
int pulsoverde=8;
int pulsorojo=7;
int servopin=3;
// Declaramos la variable para controlar el servo
Servo servoMotor;
void setup() {
// Declarar pines
pinMode(ledverde, OUTPUT);
pinMode(ledrojo, OUTPUT);
pinMode(pulsoverde, INPUT);
pinMode(pulsorojo,INPUT);
// Iniciamos el servo para que empiece a trabajar con el pin 3
servoMotor.attach(servopin);
}
void loop() {
// programa principal
if (digitalRead(pulsoverde)==HIGH)
{
servoMotor.write(0); //angulo 0
digitalWrite(ledverde,HIGH);
// Esperamos 1 segundo
delay(1000);
servoMotor.write(90); //angulo 90
digitalWrite(ledverde,LOW);
// Esperamos 1 segundo
delay(1000);
}
if (digitalRead(pulsorojo)==HIGH)
{
servoMotor.write(180); //angulo 180
digitalWrite(ledrojo,HIGH);
// Esperamos 1 segundo
delay(1000);
servoMotor.write(90); //angulo 90
digitalWrite(ledrojo,LOW);
// Esperamos 1 segundo
delay(1000);
}
}