Errore librerie Progetto STAZIONE METEO

gpb01:
Manca una libreria per il display LCD e ... il compilatore te lo dice chiaramente ... hai installato la "LiquidCrystal" o la "LiquidCrystal_I2C" a seconda se hai un normale display o uno collegato in I2C ? ? ?

Ah ... prova ad eliminare del tutto la riga con #include <LCD.h> ...
... NON credo serva ... visto che usi la "Liquid_Cristal" ... ::slight_smile:

Magari metti anche qui il codice che stai usando (... mi raccomando, in conformità al regolamento, punto 7, racchiuso tra i tag CODE che, in fase di edit, ti inserisce il bottone </> ... primo a sinistra) ... così gli diamo anche un'occhiata.

Guglielmo

Grazie,

Allora il codice che sto utilizzando (che è quello che ho preso dalla guida del progetto di cui si trova il link nei post precedenti) è il seguente:

#include <Wire.h>
#include <DHT11.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
// Addr, En, Rw, Rs, d4, d5, d6, d7, backlighpin, polarity

float temperature[2];

RF24 radio(9, 10);
const uint64_t pipe = 0xE8E8F0F0E1LL;

void setup(void) {
Serial.begin(9600);
radio.begin();
radio.openReadingPipe(1, pipe);
radio.startListening();
lcd.begin(16, 2);
lcd.backlight();
lcd.clear();
lcd.print("Umid & temp");
delay(1000);
lcd.clear();
lcd.print("Start.....");
delay(1000);
}

void loop(void)
{
if ( radio.available() )
{
bool done = false;
while (!done)
{
done = radio.read(temperature, sizeof(temperature));
lcd.clear();
delay(500);
lcd.setCursor(0, 0);
lcd.print("Temp");
lcd.setCursor(0, 1);
lcd.print("Umid");
lcd.setCursor(9, 0);
lcd.print(temperature[0]);
lcd.print(" C");
lcd.setCursor(9, 1);
lcd.print(temperature[1]);
lcd.print(" %");
delay(5000);
}
}

}

Ho seguito il suggerimento di cancellare la riga di #include <LCD.h> ma ottengo il seguente errore:

Arduino:1.8.5 (Windows 10), Scheda:"Arduino/Genuino Uno"

arduino_nrf24l01_display_dht11_rx:8: error: 'POSITIVE' was not declared in this scope

LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

^

exit status 1
'POSITIVE' was not declared in this scope