Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ascensor 2
Ascensor 2
int subiendo=0;
int bajando=0;
int
int
int
int
pinARRIBA=12;
pinABAJO=9;
pinBAJAR=11;
pinSUBIR=10;
int pinLEDsubida=6;
int pinLEDbajada=7;
void setup()
{
pinMode (motor,OUTPUT);
pinMode (pinARRIBA,INPUT);
pinMode (pinABAJO,INPUT);
pinMode (pinBAJAR,INPUT);
pinMode (pinSUBIR,INPUT);
pinMode (pinLEDsubida,OUTPUT);
pinMode (pinLEDbajada,OUTPUT);
Serial.begin (9600);
}
void subir()
{
digitalWrite (motor,HIGH);
delayMicroseconds (1000);
digitalWrite (motor,LOW);
delayMicroseconds (20000);
digitalWrite (pinLEDsubida, HIGH);
Serial.println ("SUBIENDO");
if (digitalRead (pinARRIBA) == 1)
{
digitalWrite (pinLEDsubida, LOW);
}
}
void bajar()
{
digitalWrite (motor,HIGH);
delayMicroseconds (2000);
digitalWrite (motor,LOW);
delayMicroseconds (20000);
digitalWrite (pinLEDbajada, HIGH);
Serial.println ("BAJANDO");
if (digitalRead (pinABAJO) == 1)
{
digitalWrite (pinLEDbajada, LOW);
}
}
void loop()
{
if (digitalRead(pinABAJO) == 1 &&
{
subiendo=1;
bajando=0;
}
digitalRead(pinSUBIR) == 1)
digitalRead(pinBAJAR) == 1)
delay (1000);
}