Hola, buenas. Estoy haciendo un proyecto de un nivel de agua con el Arduino y soy 100% nuevo con el Arduino uno, así que os pido que me reviséis el código porque creo que hay algo que va mal.
Mi objetivo es que cuando la entrada 8 se pone a positivo mediante un sensor, que en el lcd imprima "Agua II ", y cuando pongo a positivo el pin 9 salga "Agua I "
Pero al parecer el lcd se me resetea y pasa de agua II a agua I el solo.
Si ven cual es el problema me gustaría que me explicasen como resolverlo.
Este es el código:
Gracias.
Mi objetivo es que cuando la entrada 8 se pone a positivo mediante un sensor, que en el lcd imprima "Agua II ", y cuando pongo a positivo el pin 9 salga "Agua I "
Pero al parecer el lcd se me resetea y pasa de agua II a agua I el solo.
Si ven cual es el problema me gustaría que me explicasen como resolverlo.
Este es el código:
Código:
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int sensor=8; //Indicamos el pin al que tenemos conectado el sensor de nivel de liquido
int sensor1=9; //Indicamos el pin al que tenemos conectado el led que indica alarma
void setup()
{
lcd.clear ();
lcd.setCursor (0, 1);
lcd.print("Agua ");
pinMode(sensor,INPUT);
pinMode(sensor1,INPUT);
}
void loop()
{
if(digitalRead(sensor1)==HIGH)
lcd.clear ();
lcd.setCursor (0, 1);
lcd.print("Agua I ");
if(digitalRead(sensor)==HIGH)
lcd.clear ();
lcd.setCursor (0, 1);
lcd.print("Agua II ");
}
Última edición por un moderador: