SHT21 an nodemcu

Gast #5332703
Lesenswert?

Hallo,

ich versuche einen SHT21 an einen NodeMcu anzubinden. Wenn ich die I2C 
Ports scanne wird ein Device mit Adresse 0x40 gefunden. Dies sollte der 
Sensor sein. Wenn aber dann das Beispiel der Lib #include 
<Sodaq_SHT2x.h> lade, wird der Sensor nicht ausgelesen. Ich verwende 
einfach nur das mitgelieferte Arduino Beispiel der Lib.
Ein anderes I2C-Device funktioniert an den gleichen NodeMcu Portpins 
ohne Probleme.

Hat dazu jemand eine Idee?

Gruß
Paul
Gast #5332753
Lesenswert?

ich benutze SHT15, die haben ein Protokoll ähnlich I2C, aber eben kein 
richtiges I2C. Das steht da auch so im Datenblatt und vor allem haben 
die keine Adresse. Deshalb wirst du eine angepasste Lib für die 
Ansteuerung brauchen, wenn noch andere Devices an dem Bus hängen wird es 
noch komplizierter weil dann das Protokoll umgeschaltet werden muss.
Gast #5332768
Lesenswert?

ok, sehe gerade der SHT21 ist in dem Punkt verbessert worden und ein 
richtiges I2C Device. Sind die PullUp Widerstände vorhanden?

Und ist die I2C initialisiert?
1
Wire.begin(SDA_PIN, SCL_PIN); // 21 & 22 are default on ESP32
Gast #5333016
Lesenswert?

Ich nutze die neuste Sodaq_SHT2x.h Lib.

Die Pullups 2K2 sind vorhanden. Sonst müsste beim Scan doch auch schon 
was schief laufen oder?

Ich habe Wire.begin() ohne Angaben gestartet. Beim NodeMcu soll Default 
D1 und D2 sein? Hab beide Leitungen auch schon getauscht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren