You are on page 1of 6

#include <Servo.

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);
}
}
}

Intento con el led1


#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 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);
}
}
}

Intento con el led2 (funciona)


#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 myservo2;
int pulsador1;
int pulsador2;
int n=0;
int m=0;
void setup()
{
lcd.begin(numCols,numRows);
lcd.print("BIENVENIDOS");
myservo1.attach(9);
myservo2.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=7;
myservo1.write(0);
lcd.setCursor(0,1);
lcd.print("ESTACIO:6 ");
}
{
delay (1000);
}
}
pulsador2=digitalRead(7);
if(pulsador2==LOW)
{ myservo2.write(180);
}
if (pulsador2==HIGH)
{if(n>7)
{ n=n-1;

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);
}
}

You might also like