Adafruit_sensor.h no such file or directory

Adafruit_sensor.h no such file or directory

Adafruit_sensor.h no such file or directory

Libreria adafruit_sensor

Sono ovviamente abbastanza nuovo a questo e sto ottenendo questo codice di errore quando provo a usare la libreria del sensore DHT che ho scaricato. Quando ho cercato ho ottenuto la libreria da GitHub. Non è una fonte di libreria compatibile?
Dovresti DAVVERO usare Strumenti + Opzioni cartella, selezionare la scheda Visualizza, deselezionare “Nascondi le estensioni per i tipi di file conosciuti”, e far volare l’uccello a Microslop per aver mai considerato l’implementazione della *^+^&% idea stupida.
devi installare la libreria scaricata. Il file nella directory è ancora zippato. I file zippati non appartengono alla cartella della libreria. Ecco come installare le librerie. Dovrai scorrere fino a “Importare una libreria .zip”.
Il -master sul nome della cartella non causerà l’errore “No such file or directory” o l’avviso “Invalid library found” su qualsiasi versione dell’IDE che abbia Library Manager (che il tuo screenshot mostra che stai usando).

Keypad.h: no such file or directory

Le istruzioni di installazione di cui sopra richiedono che il file .zip abbia una specifica struttura di cartelle. In alcuni casi l’autore della libreria non è stato così gentile da fornire la corretta struttura delle cartelle. Se ottieni un messaggio di errore “Lo zip non contiene una libreria” allora dovrai fare un’installazione manuale della libreria.
La seconda parte del tuo messaggio di errore non è realmente un errore. Come altri hanno detto prima, l’IDE vi dice solo quale versione della libreria DHT utilizza. Se volete avere più versioni nella vostra cartella delle librerie, dovrete assicurarvi di usare sempre quella corretta. Se sono identiche, potete cancellarne una, se volete. Il risultato non sarebbe diverso, tranne per il fatto che l’IDE non deve dirvi quale libreria usa.
Hai installato correttamente la libreria Adafruit_Sensor? Se no, in cima all’IDE, clicca su Include Library > e vedi se è nella lista e cliccaci sopra, se no, vai in cima alla lista e clicca su Manage Libraries…, cerca e cliccaci sopra.

Adafruit_sensor.h scaricare

Adafruit_Sensor.h fa parte della loro libreria di sensori unificata. Ho installato (usando library manager) la libreria e ho compilato il codice di esempio incluso con la libreria. Quindi sono rimasto a chiedermi perché il mio codice non può trovare la libreria.
Sto anche usando la libreria TFT_eSPI. Questa libreria ha un file User_Setup.h che deve essere modificato per riflettere il mio hardware. Quindi, quando uso il PIO library manager, dove sono memorizzate le librerie? Qual è il percorso della directory delle librerie importate tramite PIO library manager?
La dipendenza che non viene trovata è Adafruit_Sensor.h Quando includi DHT.h, non ha una dipendenza da Adafruit_Sensor.h, quindi PlO non lo riconosce. Tuttavia, l’intero DHT_sensor_library viene comunque compilato e così anche il file DHT_U.cpp, che ha bisogno, attraverso DHT_U.h, del file Adafruit_Sensor.h, che però non è stato riconosciuto come dipendenza e quindi fallirà.

Dht.h: no such file or directory

Non sono sicuro da dove venga il codice DHT, ma la sintassi non corrisponde a quella che vedo nelle librerie Adafruit. Ci sono due sketch di esempio – DHT_Unified_Sensor e DHTtester a cui dovresti dare un’occhiata.
Stai cercando di utilizzare il file di esempio dht11_test.ino della libreria Tillart con la libreria Adafruit. Queste due librerie sono molto diverse e usano una sintassi diversa e non si possono semplicemente incrociare esempi e librerie.
Sapete che questa libreria funzionerà con il vostro display lcd. Ci sono diverse configurazioni di display i2c e questa libreria funzionerà solo con alcune di esse. Avete eseguito l’esempio della libreria e confermato che il vostro display funziona correttamente con questa libreria. Se non è così, c’è un modo sicuro per andare usando una libreria autoconfigurante chiamata hd44780.