Arduino + LEDs + Servo + pulsador
#include <Servo.h>
Servo miServo;
// Pines LEDs
int rojo = 8;
int amarillo = 7;
int verde = 6;
// Pin servo
int servoPin = 3;
void setup() {
pinMode(rojo, OUTPUT);
pinMode(amarillo, OUTPUT);
pinMode(verde, OUTPUT);
miServo.attach(servoPin);
// Posición inicial
miServo.write(0);
}
void loop() {
// ROJO
digitalWrite(rojo, HIGH);
digitalWrite(amarillo, LOW);
digitalWrite(verde, LOW);
miServo.write(0);
delay(3000);
// AMARILLO
digitalWrite(rojo, LOW);
digitalWrite(amarillo, HIGH);
digitalWrite(verde, LOW);
delay(2000);
// VERDE
digitalWrite(rojo, LOW);
digitalWrite(amarillo, LOW);
digitalWrite(verde, HIGH);
// Servo gira 90 grados
miServo.write(90);
delay(3000);
// Apaga verde antes de reiniciar
digitalWrite(verde, LOW);
delay(1000);
}
Comentarios
Publicar un comentario