Professional Documents
Culture Documents
h>
Servo myservo1;
Servo myservo2;
int pulsador1;
int pulsador2;
void setup()
{
myservo1.attach(9);
myservo2.attach(10);
pinMode(8,INPUT);
pinMode(7,INPUT);
}
void loop()
{ pulsador1=digitalRead(8);
if(pulsador1==LOW)
{
myservo1.write(0);
}
if (pulsador1==HIGH)
{
myservo1.write(90);
{
delay (10000);
}
}
{ pulsador2=digitalRead(7);
if(pulsador2==LOW)
{
myservo2.write(0);
}
if (pulsador1==HIGH)
{
myservo2.write(90);
{
delay (10000);
}
}
}
#include <LiquidCrystal.h>
const int numRows = 2;
const int numCols = 16;
LiquidCrystal lcd(13, 12, 11, 10, 5, 4);
Servo myservo1;
Servo myservo2;
int pulsador1;
int pulsador2;
int n=0;
void setup()
{
lcd.begin(numCols,numRows);
lcd.print("BIENVENIDOS");
myservo1.attach(9);
myservo2.attach(10);
pinMode(8,INPUT);
pinMode(7,INPUT);
}
void loop()
{ pulsador1=digitalRead(8);
if(n<7)
{
lcd.setCursor(0,1);
lcd.print("ESTACIO: ");
lcd.setCursor(8,1);
lcd.print(n);
n=n+1;
if(pulsador1==LOW)
{
myservo1.write(0);
}
if (pulsador1==HIGH)
{
myservo1.write(90);
{
delay (10000);
}
}
else
{digitalWrite(8,LOW);
}
}
}
lcd.setCursor(0,1);
lcd.print("ESTACIO: ");
lcd.setCursor(8,1);
lcd.print(m);
myservo2.write(90);}
else
{
n=0;
myservo2.write(180);
lcd.setCursor(0,1);
lcd.print("ESTACIO:0 ");
}
{
delay (1000);
}
}
}
Trabajo completo
#include <Servo.h>
#include <LiquidCrystal.h>
const int numRows = 2;
const int numCols = 16;
LiquidCrystal lcd(13, 12, 11, 10, 5, 4);
Servo myservo1;
Servo servo2;
int pulsador1;
int pulsado2;
int n=0;
int m=0;
void setup()
{
lcd.begin(numCols,numRows);
lcd.print("BIENVENIDOS");
myservo1.attach(9);
servo2.attach(2);
pinMode(8,INPUT);
pinMode(7,INPUT);
}
void loop()
{ pulsador1=digitalRead(8);
if(pulsador1==LOW)
{ myservo1.write(0);
}
if (pulsador1==HIGH)
{if(n<6)
{ n=n+1;
lcd.setCursor(0,1);
lcd.print("ESTACIO: ");
lcd.setCursor(8,1);
lcd.print(n);
myservo1.write(90);}
else
{
n=6;
myservo1.write(0);
lcd.setCursor(0,1);
lcd.print("ESTACIO:6 ");
}
}
{
delay (1000);
}
pulsado2=digitalRead(7);
if(pulsado2==LOW)
{ servo2.write(180);
}
if (pulsado2==HIGH)
{if(n>0)
{ n=n-1;
lcd.setCursor(0,1);
lcd.print("ESTACIO: ");
lcd.setCursor(8,1);
lcd.print(n);
servo2.write(90);}
else
{
n=0;
servo2.write(180);
lcd.setCursor(0,1);
lcd.print("ESTACIO:0 ");
}
}
{
delay (1000);
}
}