errore exit status 1

Salve.
Stò riscontrando un problema con la programmazione di Arduino, dopo aver compilato lo sketch e proseguendo con la verifica mi viene segnalato l'errore trascritto di seguito:
(exit status 1
Errore durante la compilazione per la scheda Arduino/Genuino Uno).
ho provato anche ad aggiornare il mio pc a windows 10 ma il problema viene riportato ugualmente.
potreste consigliarmi qualcosa per risolvere il problema?
grazie.

Buongiorno,
essendo il tuo primo post, nel rispetto del regolamento della sezione Italiana del forum (… punto 13, primo capoverso), ti chiedo cortesemente di presentarti IN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con MOLTA attenzione il su citato REGOLAMENTO ... Grazie. :slight_smile:

Guglielmo

... aggiungo che, in conformità al suddetto regolamento, punto 13, il cross-posting è proibito (anche tra lingue diverse) per cui, il tuo post duplicato nella sezione "Generale" è stato cancellato.

Ti prego, per il futuro, di evitare di aprire più post sullo stesso argomento in sezioni differenti del forum. Grazie.

Guglielmo

Potresti darci qualche info supplementare:
Codice che usi?
Copia/incolla dell'errore dato?

Mi scuso per la mia mancata presentazione.
Questo è il codice sul quale stò lavorando al momento, ma l'errore si presenta praticamente con qualsiasi codice.

#include "DHT.h" //Libreria sensore
#define DHTPIN 2 //definisco i pin
#define DHTTYPE DHT11 // DHT 11
DHT dht(DHTPIN, DHTTYPE);
#include <Wire.h> //includo le librerie per l'LCD
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup()
{
Serial.begin(9600); //Imposto il valore seriale
lcd.init(); //Inizializzo l'LCD e il sensore
lcd.backlight();
dht.begin();
}
void loop()
{
int h = dht.readHumidity(); //Leggo i valori
int t = dht.readTemperature();
lcd.setCursor(0, 0);
lcd.print("Temperatura: "); //Stampo a schermo i valori
lcd.print(t);
lcd.print("C");
lcd.setCursor(0, 1);
lcd.print("Umidita': ");
lcd.print(h);
lcd.print("%");
delay(100);
}

Questo invece è l'errore:

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

C:\Users\user\Desktop\ARDUINO ALESSANDRO\prova_display_2\prova_display_2.ino:1:36: fatal error: DHT.h: No such file or directory

#include "DHT.h" //Libreria sensore

^

compilation terminated.

exit status 1
Errore durante la compilazione per la scheda Arduino/Genuino Uno.

Questo report potrebbe essere più ricco di informazioni abilitando l'opzione
"Mostra un output dettagliato durante la compilazione"
in "File -> Impostazioni"

>alessandro_cipriani: vedo che, nonostante la mia raccomandazione, NON hai letto con la dovuta attenzione il REGOLAMENTO:confused:

… in conformità al suddetto regolamento, punto 7, devi editare il tuo post (quindi NON scrivendo un nuovo post, ma utilizzando il bottone More → Modify che si trova in basso a destra del tuo post) e racchiudere il codice all’interno dei tag CODE (… sono quelli che in edit inserisce il bottone con icona fatta così: </>, tutto a sinistra).

In pratica, tutto il tuo codice dovrà trovarsi racchiuso tra due tag: [code] _il _tuo_ codice_ [/code] così da non venire interpretato e non dare adito alla formazione di caratteri indesiderati o cattiva formattazione del testo.

Guglielmo

L'ho modificato, mi scusi di nuovo.

L'errore è dovuto alla mancanza della libreria DHT, installa la libreria da Sketch->includi libreria->Gestione librerie...
Li cerchi DHT e installa la libreria di Adafruit che se non ricordo male è quella meglio fatta inoltre se non hai messo neanche la libreria LiquidCristal installa anche quella, a quel punto dovrebbe compilarti senza problemi

SE HAI la libreria giusta installata
SE HAI fatto copia incolla
(l'Ide potrebbe non riconoscere alcuni caratteri).
ALTRIMENTI non hai la libreria giusta installata.

Adesso ho provato a cambiare il programma ma mi da un’altro errore:

#include "DHT.h" //Libreria sensore
#define DHTPIN 2 //definisco i pin
#define DHTTYPE DHT11 // DHT 11
DHT dht(DHTPIN, DHTTYPE);
#include &amp;lt;Wire.h&amp;gt; //includo le librerie per l'LCD
#include &amp;lt;LiquidCrystal_I2C.h&amp;gt;
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup()
{
 Serial.begin(9600); //Imposto il valore seriale
 lcd.init(); //Inizializzo l'LCD e il sensore
 lcd.backlight();
 dht.begin();
}
void loop()
{
 int h = dht.readHumidity(); //Leggo i valori
 int t = dht.readTemperature();
 lcd.setCursor(0, 0);
 lcd.print("Temperatura: "); //Stampo a schermo i valori
 lcd.print(t);
 lcd.print("C");
 lcd.setCursor(0, 1);
 lcd.print("Umidita': ");
 lcd.print(h);
 lcd.print("%");
 delay(100);
}

ERRORE:
Arduino:1.8.5 (Windows Store 1.8.10.0) (Windows 10), Scheda:“Arduino/Genuino Uno”

The sketch name had to be modified. Sketch names can only consist
of ASCII characters and numbers and be less than 64 characters long.

prova_4:6: error: #include expects “FILENAME” or

#include &lt;Wire.h&gt; //includo le librerie per l’LCD

^

prova_4:7: error: #include expects “FILENAME” or

#include &lt;LiquidCrystal_I2C.h&gt;

^

exit status 1
#include expects “FILENAME” or

Questo report potrebbe essere più ricco di informazioni abilitando l’opzione
“Mostra un output dettagliato durante la compilazione”
in “File → Impostazioni”

Stai facendo copia & incolla senza capire quel che stai facendo.

#include &amp;lt;Wire.h&amp;gt; //includo le librerie per l'LCD
#include &amp;lt;LiquidCrystal_I2C.h&amp;gt;

Questi sono palesemente presi da una pagina web che ha “storpiato” alcuni caratteri, dovrebbero essere:

#include <Wire.h> //includo le librerie per l'LCD (QUESTA RIGA È SUPERFLUA!)
#include <LiquidCrystal_I2C.h>

Ti consiglio fin da subito di cercare di capire quel che fai, altrimenti non andrai da nessuna parte.