keine Daten vom DHT22

  • Hallo zusammen,


    ich habe das Problem das mein DHT22 anscheinend keine Daten sendet, bzw. ich keine Daten empfange.

    Bin der Meinung das ich alles richtig angeschlossen habe mit einem 5kOhm Widerstand zwischen VCC und Daten.


    Datenleitung ist am GPIO 4 angeschlossen, VCC an Power und GND and GND.


    folgendes kleines Script habe ich:

    ------------------------------------------------------

    import RPi.GPIO as GPIO

    import time

    import Adafruit_DHT


    GPIO.setup(4, GPIO.IN)


    SENSOR = Adafruit_DHT.DHT22

    PIN = 4

    print ("Hallo3)

    humidity, temperature = Adafruit_DHT.read_retry(SENSOR, PIN)

    print (humidity)

    -----------------------------------------------


    Hallo3 erscheind noch, danach kommt folgende Fehlermeldung:


    result, humidity, temp = driver.read(sensor, int(pin))

    File "/home/pi/Adafruit_Python_DHT/Adafruit_DHT/Raspberry_Pi_2.py", line 26, in read

    if pin is None or int(pin) < 0 or int(pin) > 31:

    RecursionError: maximum recursion depth exceeded while calling a Python object



    Stehe echt auf dem Schlauch und brauche dringend Hilfe:danke_ATDE:


    Weiß echt nicht mehr weiter:/


    Vielen Dank im Vorraus


    Grüße

    Cacao

    • Official Post

    Da fehlt noch was

    Code
    GPIO.setmode(GPIO.BOARD) # BOARD steht für Pin-Nummer oder BCM für GPIO-Nummer

    Siehe dazu auch hier: https://de.pinout.xyz/#


    Hier haut auch noch etwas nicht hin:

    print ("Hallo3)


    Btw. Sieh Dir mal das Beispiel von Adafruit an: https://github.com/adafruit/Ad…er/examples/simpletest.py

  • Habs entsprechend angepasst. Leider noch immer die gleiche Fehlermeldung. Ist der Sensor kaputt, kann man den testen?



    • Official Post

    Versuchs doch einfach mal mit dem Beispielskript von Adafruit!


    Ich hab mal die Kommentare gelöscht und den GPIO auf 4 gesetzt:


    Ich weiß nicht ob das Modul mit Python3 zurecht kommt, deshalb habe ich den Shebang so gelassen wie im Beispiel.