Está en la página 1de 3

#include <LiquidCrystal.

h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
int ledRojo1 = 8;
int ledAma = 9;
int ledVerde1 = 10;
int ledRojo2 = 11;
int ledVerde2 =12;
int boton;
void setup() {
Serial.begin(9600);
lcd.begin(16, 2);
pinMode(10,INPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
}

void loop() {
boton = digitalRead(13);
if (boton == false){
lcd.setCursor(0,0);
lcd.write("SIGA SU CAMINO");
digitalWrite(ledVerde1,HIGH);
digitalWrite(ledRojo2,HIGH);
digitalWrite(ledVerde2,LOW);
digitalWrite(ledRojo1,LOW);
digitalWrite(ledAma,LOW);
delay(200);
}
if (boton == true){
lcd.setCursor(0,0);
lcd.write("BUEN VIAJE");
digitalWrite(ledVerde1,HIGH);
digitalWrite(ledRojo2,HIGH);
digitalWrite(ledVerde2,LOW);
digitalWrite(ledRojo1,LOW);
digitalWrite(ledAma,LOW);
delay(5000);
lcd.clear();
lcd.setCursor(0,0);
lcd.write("REDUZCA SU");
lcd.setCursor(0,1);
lcd.write("VELOCIDAD");
digitalWrite(ledVerde1,LOW);
digitalWrite(ledRojo2,HIGH);
digitalWrite(ledVerde2,LOW);
digitalWrite(ledRojo1,LOW);
digitalWrite(ledAma,HIGH);
delay(3000);
lcd.clear();
lcd.setCursor(0,0);
lcd.write("DETENGASE");
digitalWrite(ledVerde1,LOW);
digitalWrite(ledRojo2,LOW);
digitalWrite(ledVerde2,HIGH);
digitalWrite(ledRojo1,HIGH);
digitalWrite(ledAma,LOW);
for(float i = 12.0;i >= 0; --i){
lcd.setCursor(0,1);
lcd.print(i);
delay(1000);
}
}
lcd.clear();
}

También podría gustarte