PROBLEMA SENSORE DHT11 (TIMEOUT ERROR)

Salve a tutti,
ho un sensore dht11 cinese che non vuole funzionare..
Ho provato qualsiasi codice, qualsiasi libreria e l'unico risultato che mi mostra, sia per temperatura che per umidità, è sempre zero.
Il problema, come scritto nel titolo è appunto un timeout error. Non so più cosa fare, vi prego qualcuno mi aiuti D:

iosif:
Salve a tutti,

Ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni
e a leggere il regolamento: Regolamento

E come da regolamento, per aiutarti abbiamo bisogno di informazioni.
Lo sketch che usi e come hai collegato il tutto. Altra ipotesi che il sensore sia rotto. Ma senza info...

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <dht11.h>


//DHT11
#define DHT11PIN A0


LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);  // Set the LCD I2C address
dht11 DHT11;

void setup()
{
 
    lcd.begin (16,2);
}

void loop() 
{
 
  lcd.clear();
  lcd.home();
 
  int chk = DHT11.read(DHT11PIN);
 
  lcd.setCursor(0,0);
  lcd.print("Umid (%): ");
  lcd.print((float)DHT11.humidity, 2);
 
  lcd.setCursor(0,1);
  lcd.print("Temp (oF): ");
  lcd.print((DHT11.temperature), 2);

    delay(2000);
    
}

Questo è lo sketch, i valori sullo schermo danno 0 e 0…

Scusate, la prossima volta posterò il topic in un’altra categoria.

Grazie in anticipo

Ciao,
hai provato con l'esempio che trovi all'interno della libreria ?
La resistenza tra il data e il positivo l'hai inserita ?

Marco

Consiglio: non usare i pin 0 ed 1: servono alla porta seriale.

Perché usi tutti quei pin per il display LCD? Ne bastano solo 6.

@cybers non sono i pin di Arduino, è un LCD con modulino I2C penso con pcf8574
Come hai collegato il DHT ?
Lo hai provato da solo SENZA lcd ?

Hai ragione nid, non me n'ero accorto :frowning:

Se il display è LCM1602 IIC è giusta quella impostazione.

LiquidCrystal_I2C lcd(0x20, 16, 2); // per PCF8574
LiquidCrystal_I2C lcd(0x38, 16, 2); // per PCF8574AP

Ma se legge 0 0, non è inizializzato l'LCD ?

Il problema è sapere se funziona il DHT. Meglio provare lui da solo senza altro ulteriore HW.

Ho già provato qualsiasi cosa, per LCD non c'è problema poi lo aggiusto.. Ho provato anche senza e il problema è sempre lo stesso.. Però non ho provato a mettere la resistenza ma in ogni caso il voltaggio non cambia (per questo aggiornerò nei prossimi giorni). Non ho usato i pin 0 e 1 (tx e rx) ma A0, quello analog in.

Quel resistore non è opzionale!