// luces de carro
#define luzalta 19
#define luzbaja 18
#define pulsa 32
#define led 25
#define pulsador 33
#define ledere 5
#define pulsadorderecho 12
#define stop 4
#define pulsadorstop 27
void setup() {
pinMode(luzalta, OUTPUT);
pinMode(luzbaja, OUTPUT);
pinMode(pulsa, INPUT_PULLUP);
pinMode(pulsador, INPUT_PULLUP);
pinMode(led, OUTPUT);
pinMode(ledere, OUTPUT);
pinMode(pulsadorderecho, INPUT_PULLUP);
pinMode(stop, OUTPUT);
pinMode(pulsadorstop, INPUT_PULLUP);
}
void loop() {
{
if(digitalRead(pulsa) == 0){
delay(200);
while(digitalRead(pulsa) == 0){
}
delay(200);
digitalWrite(luzbaja, HIGH);
digitalWrite(luzalta, LOW);
while(digitalRead(pulsa) == 1){
}
delay(200);
while(digitalRead(pulsa) == 0){
}
delay(200);
digitalWrite(luzalta, HIGH);
digitalWrite(luzbaja, LOW);
while(digitalRead(pulsa) == 1){
}
delay(200);
while(digitalRead(pulsa) == 0){
}
delay(200);
digitalWrite(luzbaja, LOW);
digitalWrite(luzalta, LOW);
}
}
if(digitalRead(pulsador)==0){
digitalWrite(led, HIGH);
delay(500);
digitalWrite(led,LOW);
delay(500);
}
else{
digitalWrite(led, LOW);
}
if(digitalRead(pulsadorderecho)==0){
digitalWrite(ledere, HIGH);
delay(500);
digitalWrite(ledere,LOW);
delay(500);
}
else{
digitalWrite(ledere, LOW);
}
if(digitalRead(pulsadorstop)==0)
{
digitalWrite(stop,LOW);
digitalWrite(stop, HIGH);
}
else{
digitalWrite(stop, LOW);
}
}