En el examen de la unidad dos, para resolver la problematica
planteada, utilizamos dos push button y el servomotor, con el objetivo de
simular un estacionamiento y si en este pasa un auto las puertas se abren, el
cual se implemento con ayuda de los push button.
CODIGO:
#include
<Servo.h>
const int
buttonPin1 = 8; // Button 1 pin
const int
buttonPin2 = 9; // Button 2 pin
const int
servoPin = 3;
Servo
servo;
int counter
= 0;
void
setup()
{
servo.attach(servoPin);
pinMode(buttonPin1, INPUT);
pinMode(buttonPin2, INPUT);
}
void loop()
{
int
buttonState1 = digitalRead(buttonPin1);
int
buttonState2 = digitalRead(buttonPin2);
if
(buttonState1 == LOW)
{
counter++;
delay(150);
}
if
(buttonState2 == LOW)
{
counter--;
delay(150);
}
if
(counter == 0)
servo.write(20); // zero degrees
else
if (counter == 1)
servo.write(90);
else
if (counter == 2)
servo.write(150);
else
if (counter == 3)
servo.write(180);
else
if (counter < 0)
counter = 3;
else
counter = 0;
Comentarios
Publicar un comentario