Que tal, tengo un proyecto en el que tengo 3 leds, uno verde, otro amarillo y otro rojo, si el usuario ingresa un número menor a 144, que el led verde prenda y la pantalla muestre el mensaje "SIN RIESGO", si se ingresa 144 se encienda el led amarillo y la pantalla muestre "ADVERTENCIA", y si ingresa un número mayor a 144 que encienda el led rojo y muestre en la pantalla "DESBORDAMIENTO" y que active el servomotor.
El codigo que tengo es el siguiente:
// include the library code:
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
const int pinLED=10, pinLED2=9;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
Serial.begin(9600);
pinMode(pinLED,OUTPUT);
pinMode(pinLED2,OUTPUT);
lcd.begin(16, 2);
lcd.print("INICIO");
}
void loop() {
if (Serial.available()) {
delay(100); //wait some time for the data to fully be read
lcd.clear();
while (Serial.available() > 0) {
char c2 = Serial.read();
lcd.write(c2);
if(c2=='L')
{
digitalWrite(pinLED,HIGH);
digitalWrite(pinLED2,LOW);
lcd.write("etra ERROR");
}
else{
digitalWrite(pinLED,HIGH);
digitalWrite(pinLED2,LOW);
}
}
}
}
Gracias