Hallo Alleseits,
ich bin seit ca. einer Woche Besitzer eines Rapberry 4B mit 4GB RAM.
Der Grund, weshalb ich ihn mir gekauft habe, war das Erlernen der Programmiersprache Python3.
Ja, man kann das auch auf anderen Plattformen tun. ABER: Ich habe immer Probleme damit, etwas "Sinnvolles" beim Programmieren-Lernen zu machen. Und durch die Kombi aus Hard- und Software hat man da schon so einige Ziele, die man sich sezen kann.
Nun zu meinem Problem:
Ich habe mir drei DHT22/AM2302-Sensoren gekauft. Es ist ein Typ mit "nur" drei Beinchen- also mit einem auf der Platine verbauten Pull-Up-Widerstand. Somit sollte der Anschluss an den Raspi kein Problem darstellen: 3,3V (PIN1) an "+", Ground (PIN6) an "-" und GPIO4 (PIN7) an "OUT".
Dann die Adafruit_DHT geladen und installiert, wie auf diversen Seiten beschrieben ist.
Nun die erste Abfrage mittels "sudo ./AdafruitDHT.py 22 4" losgeschickt - Ergebniss: Failed to get reading. Try again!
Ich habe andere GPIOs probiert, auch andere Sensoren - immer das gleiche Ergebnis.
Wenn ich in Python direkt die Werte auslesen will, kommt "none" als Ergebnis.
>>>import Adafruit_DHT
>>>hum, temp = Adafruit_DHT.read(22, 4)
>>>print (hum, temp)
>>>none, none
Installiert habe ich RaspberryPi OS in der neuesten Version (20.08.2020)
Hardware: Raspberry 4B mit 4GB Ram und einer 64GB SD-Card
Ein Extensionboard (blau), welches in eine Breadboard steckt.
Ich habe auch eine LED mittels GPIO an- und ausgeschaltet bekommen - an allen GPIOs, die ich auch für den DHT22 verwendet habe. Also dürften diese Ports in Ordnung und der Strom ordnungsgemäß vorhanden sein.
Was mache ich verkehrt?
Vielen Dank für eure Hilfe.
MfG
Joerg