kein Input bei Temperaturmessung mit DHT

  • Danke!


  • Danke!


  • `exit()` sollte immer vor dem Beenden aufgerufen werden, nicht nur in der Ausnahmebehandlung.

    Ein Programm das bei dir lief wurde vermutlich nicht ordentlich beendet und Pin 4 ist nicht freigegeben.

    Starte noch einmal neu, nehm den Code mit `finally` und starte nur diesen und nur ein mal und nur im Terminal. Lass alles andere weg.

    🎧 Hate the jocks, the preps, the hippie fuckin' scumbags.
    Heavy-metalers with their awful, pussy hairbands.
    Counting seconds until we can get away.
    Ditching school almost every single day, oh, yeah 🎧

  • Danke!


    Hab den Code mit finally übernommen.Das Programm läuft sowohl im Terminal als auch bei Thonny nicht.

    Fehlermeldung bei Thonny:

    Was nun?

    Traceback (most recent call last):
    File "/home/pi/dht22finally.py", line 31, in <module>
    main()
    File "/home/pi/dht22finally.py", line 24, in main
    raise error
    File "/home/pi/dht22finally.py", line 10, in main
    temperature_c = temperature_sensor.temperature
    File "/home/pi/.local/lib/python3.13/site-packages/adafruit_dht.py", line 269, in temperature
    self.measure()
    File "/home/pi/.local/lib/python3.13/site-packages/adafruit_dht.py", line 216, in measure
    pulses = self._get_pulses_bitbang()
    File "/home/pi/.local/lib/python3.13/site-packages/adafruit_dht.py", line 158, in _get_pulses_bitbang
    with DigitalInOut(self._pin) as dhtpin:
    File "/home/pi/.local/lib/python3.13/site-packages/digitalio.py", line 209, in __init__
    self.direction = Direction.INPUT
    File "/home/pi/.local/lib/python3.13/site-packages/digitalio.py", line 239, in direction
    self._pin.init(mode=Pin.IN)
    File "/home/pi/.local/lib/python3.13/site-packages/adafruit_blinka/microcontroller/generic_linux/lgpio_pin.py", line 81, in init
    self._set_gpio_mode_in()
    File "/home/pi/.local/lib/python3.13/site-packages/adafruit_blinka/microcontroller/generic_linux/lgpio_pin.py", line 130, in _set_gpio_mode_in
    Pin._check_result(lgpio.gpio_claim_input(CHIP, self.id, lFlags=lflags))
    File "/usr/local/lib/python3.13/dist-packages/lgpio-0.2.2.0-py3.13-linux-aarch64.egg/lgpio.py", line 755, in gpio_claim_input
    return _u2i(_lgpio._gpio_claim_input(handle&0xffff, lFlags, gpio))
    File "/usr/local/lib/python3.13/dist-packages/lgpio-0.2.2.0-py3.13-linux-aarch64.egg/lgpio.py", line 458, in _u2i
    raise error(error_text(v))
    lgpio.error: 'GPIO busy'

  • Hast Du eigentlich bei der Installation das hier im venv angegeben?

    pip3 install adafruit-circuitpython-dht lgpio

    Falls nicht -> testen mit der finally.py aus #25


    my 2Ct: Versuch mach kluch ;)


    Ergänzung: https://pimylifeup.com/raspberry-pi-install-lgpio/

    Ich mus feststellen, dass ich laaange nichts mit GPIOs gemacht habe, insbesondere nicht auf dem Pi5.

    Nicht alles glauben was man denkt!

    Edited once, last by Leroy Cemoi (February 4, 2026 at 6:55 PM).

  • Hallo,

    hab eine brauchbare Anleitung gefunden: https://wiki.seeedstudio.com/Grove_Base_Hat…i/#installation

    Ich scheitere allerdings schon zu Beginn:

    Add repository

    Code
    echo "deb https://seeed-studio.github.io/pi_repo/ stretch main" | sudo tee /etc/apt/sources.list.d/seeed.list

    Add public GPG key

    Code
    curl https://seeed-studio.github.io/pi_repo/public.key | sudo tee /etc/apt/trusted.gpg.d/seeed.gpg > /dev/null
    sudo apt update


    Kann mir jemand helfen?

    Danke!

  • Hallo,

    ich habe eingegeben:

    python -m venv .venv

    source .venv/bin/activate

    pip3 install adafruit-circuitpython-dht lgpio


    Dann habe ich mein Programm dht22finally.py ausgeführt, leider ohne Erfolg.

    Ich hab den Link von Leroy Cemoi beachtet und bin bis zum make gekommen, dann Fehlermeldung:


    (.venv) pi@Raspberrypi:~/lg-master $ make
    make: Nothing to be done for 'all'.


    Tut mir wirklich leid!!

    Hier die Rückmeldung des Programms, die mir wenig sagt:

    (.venv) pi@Raspberrypi:~/lg-master $ unzip master.zip
    Archive: master.zip
    746f0df43774175090b93abcc860b6733eefc09b
    creating: lg-master/
    inflating: lg-master/.gitignore
    creating: lg-master/CFG/
    inflating: lg-master/CFG/.lg_secret
    creating: lg-master/CFG/cgi/
    extracting: lg-master/CFG/cgi/.git-dummy
    inflating: lg-master/CFG/permits
    creating: lg-master/DOC/
    creating: lg-master/DOC/HTML/
    linking: lg-master/DOC/HTML/EXAMPLES -> ../../EXAMPLES
    creating: lg-master/DOC/HTML/images/
    inflating: lg-master/DOC/HTML/images/LDR-fritz.png
    inflating: lg-master/DOC/HTML/images/LDR-gnup-1.png
    inflating: lg-master/DOC/HTML/images/LDR-gnup-2.png
    inflating: lg-master/DOC/HTML/images/LDR-photo.jpg
    inflating: lg-master/DOC/HTML/images/LDR-wave-1.png
    inflating: lg-master/DOC/HTML/images/LDR-wave-2.png
    inflating: lg-master/DOC/HTML/images/LDR-wave-3.png
    inflating: lg-master/DOC/HTML/images/breadboard.jpg
    inflating: lg-master/DOC/HTML/images/caps.jpg
    inflating: lg-master/DOC/HTML/images/driver.jpg
    inflating: lg-master/DOC/HTML/images/faq-i2c-ss.png
    inflating: lg-master/DOC/HTML/images/faq-i2c.jpg
    inflating: lg-master/DOC/HTML/images/faq-serial.jpg
    inflating: lg-master/DOC/HTML/images/faq-spi.jpg
    inflating: lg-master/DOC/HTML/images/faq1.jpg
    inflating: lg-master/DOC/HTML/images/faq2.jpg
    inflating: lg-master/DOC/HTML/images/faq3.jpg
    inflating: lg-master/DOC/HTML/images/imu-1.jpg
    inflating: lg-master/DOC/HTML/images/imu-2.jpg
    inflating: lg-master/DOC/HTML/images/imu-3.jpg
    inflating: lg-master/DOC/HTML/images/ir-fritz.png
    inflating: lg-master/DOC/HTML/images/ir-motion.jpg
    inflating: lg-master/DOC/HTML/images/ir-photo.jpg
    inflating: lg-master/DOC/HTML/images/ir-rx.jpg
    inflating: lg-master/DOC/HTML/images/ir-wave-1.png
    inflating: lg-master/DOC/HTML/images/ir-wave-2.png
    inflating: lg-master/DOC/HTML/images/ir-wave-3.png
    inflating: lg-master/DOC/HTML/images/keypad.jpg
    inflating: lg-master/DOC/HTML/images/lcd.jpg
    inflating: lg-master/DOC/HTML/images/ldr-cap.jpg
    inflating: lg-master/DOC/HTML/images/ldr.jpg
    inflating: lg-master/DOC/HTML/images/leds.jpg
    extracting: lg-master/DOC/HTML/images/lg-logo.gif
    inflating: lg-master/DOC/HTML/images/meter.jpg
    inflating: lg-master/DOC/HTML/images/motor.jpg
    inflating: lg-master/DOC/HTML/images/msp430.jpg
    inflating: lg-master/DOC/HTML/images/nano.jpg
    inflating: lg-master/DOC/HTML/images/oled-2.jpg
    inflating: lg-master/DOC/HTML/images/oled.jpg
    inflating: lg-master/DOC/HTML/images/pins.jpg
    inflating: lg-master/DOC/HTML/images/pisc-1.jpg
    inflating: lg-master/DOC/HTML/images/pisc-2.jpg
    inflating: lg-master/DOC/HTML/images/pisc-3.jpg
    inflating: lg-master/DOC/HTML/images/pot.jpg
    inflating: lg-master/DOC/HTML/images/pro-mini.jpg
    inflating: lg-master/DOC/HTML/images/psu.jpg
    inflating: lg-master/DOC/HTML/images/re-fritz.png
    inflating: lg-master/DOC/HTML/images/re-photo.jpg
    inflating: lg-master/DOC/HTML/images/re-wave-1.png
    inflating: lg-master/DOC/HTML/images/re-wave-2.png
    inflating: lg-master/DOC/HTML/images/remote-1.jpg
    inflating: lg-master/DOC/HTML/images/remote-2.jpg
    inflating: lg-master/DOC/HTML/images/reverse.jpg
    inflating: lg-master/DOC/HTML/images/rf-rx-2.jpg
    inflating: lg-master/DOC/HTML/images/rf-rx.jpg
    inflating: lg-master/DOC/HTML/images/rf-tx.jpg
    inflating: lg-master/DOC/HTML/images/rotary.jpg
    inflating: lg-master/DOC/HTML/images/rpi.jpg
    inflating: lg-master/DOC/HTML/images/serial.jpg
    inflating: lg-master/DOC/HTML/images/servo.jpg
    extracting: lg-master/DOC/HTML/images/sidebar.gif
    inflating: lg-master/DOC/HTML/images/son-fritz.png
    inflating: lg-master/DOC/HTML/images/son-gnup-1.png
    inflating: lg-master/DOC/HTML/images/son-gnup-2.png
    inflating: lg-master/DOC/HTML/images/son-photo.jpg
    inflating: lg-master/DOC/HTML/images/son-wave-1.png
    inflating: lg-master/DOC/HTML/images/son-wave-2.png
    inflating: lg-master/DOC/HTML/images/son-wave-3.png
    inflating: lg-master/DOC/HTML/images/son-wave-4.png
    inflating: lg-master/DOC/HTML/images/speaker.jpg
    inflating: lg-master/DOC/HTML/images/spi-lnx-pi3b.png
    inflating: lg-master/DOC/HTML/images/spi-lnx-pibr1.png
    inflating: lg-master/DOC/HTML/images/spi-pig-pi3b.png
    inflating: lg-master/DOC/HTML/images/spi-pig-pibr1.png
    inflating: lg-master/DOC/HTML/images/srf02.jpg
    inflating: lg-master/DOC/HTML/images/srf04.jpg
    inflating: lg-master/DOC/HTML/images/stepper.jpg
    inflating: lg-master/DOC/HTML/images/switches.jpg
    inflating: lg-master/DOC/HTML/images/topbar.gif
    inflating: lg-master/DOC/HTML/images/transistors.jpg
    inflating: lg-master/DOC/HTML/images/ubec-2.jpg
    inflating: lg-master/DOC/HTML/images/uln2003a.jpg
    inflating: lg-master/DOC/HTML/images/wheel.jpg
    inflating: lg-master/DOC/HTML/images/wires.jpg
    inflating: lg-master/DOC/HTML/images/yl-40.jpg
    creating: lg-master/DOC/HTML/scripts/
    inflating: lg-master/DOC/HTML/scripts/index.css
    inflating: lg-master/DOC/HTML/scripts/standard.css
    inflating: lg-master/DOC/README
    creating: lg-master/DOC/bin/
    inflating: lg-master/DOC/bin/backup.sh
    inflating: lg-master/DOC/bin/body.py
    inflating: lg-master/DOC/bin/build_site.py
    inflating: lg-master/DOC/bin/cmakdoc.py
    inflating: lg-master/DOC/bin/dmakdoc.py
    inflating: lg-master/DOC/bin/examples.py
    inflating: lg-master/DOC/bin/html.py
    inflating: lg-master/DOC/bin/purge.sh
    inflating: lg-master/DOC/bin/pymakdoc.py
    inflating: lg-master/DOC/bin/smakdoc.py
    inflating: lg-master/DOC/bin/tidy.py
    inflating: lg-master/DOC/bin/updatesql.py
    inflating: lg-master/DOC/cdoc
    creating: lg-master/DOC/dbase/
    inflating: lg-master/DOC/dbase/lg.sqlite
    inflating: lg-master/DOC/hdoc
    inflating: lg-master/DOC/makedoc
    inflating: lg-master/DOC/pdoc
    creating: lg-master/DOC/src/
    creating: lg-master/DOC/src/defs/
    inflating: lg-master/DOC/src/defs/download.def
    inflating: lg-master/DOC/src/defs/examples.def
    inflating: lg-master/DOC/src/defs/faq.def
    inflating: lg-master/DOC/src/defs/index.def
    inflating: lg-master/DOC/src/defs/permits.def
    inflating: lg-master/DOC/src/defs/rgpiod.def
    inflating: lg-master/DOC/src/defs/rgs.def
    inflating: lg-master/DOC/src/defs/scripts.def
    creating: lg-master/EXAMPLES/
    creating: lg-master/EXAMPLES/lgpio/
    inflating: lg-master/EXAMPLES/lgpio/28BYJ_48.c
    inflating: lg-master/EXAMPLES/lgpio/NRF24.c
    inflating: lg-master/EXAMPLES/lgpio/bench.c
    inflating: lg-master/EXAMPLES/lgpio/chipline.c
    inflating: lg-master/EXAMPLES/lgpio/dhtxx.c
    inflating: lg-master/EXAMPLES/lgpio/lg_ads1x15.h
    inflating: lg-master/EXAMPLES/lgpio/lg_mcp3008.h
    inflating: lg-master/EXAMPLES/lgpio/lg_mcp3202.h
    inflating: lg-master/EXAMPLES/lgpio/lg_mcp4131.h
    inflating: lg-master/EXAMPLES/lgpio/lgl_ads1x15.c
    inflating: lg-master/EXAMPLES/lgpio/lgl_mcp3008.c
    inflating: lg-master/EXAMPLES/lgpio/lgl_mcp3202.c
    inflating: lg-master/EXAMPLES/lgpio/lgl_mcp4131.c
    inflating: lg-master/EXAMPLES/lgpio/monitor.c
    inflating: lg-master/EXAMPLES/lgpio/rotary_encoder.c
    inflating: lg-master/EXAMPLES/lgpio/sonar_ranger.c
    inflating: lg-master/EXAMPLES/lgpio/tx_pulse.c
    inflating: lg-master/EXAMPLES/lgpio/tx_servo.c
    inflating: lg-master/EXAMPLES/lgpio/tx_wave.c
    creating: lg-master/EXAMPLES/py_lgpio/
    inflating: lg-master/EXAMPLES/py_lgpio/28BYJ_48.py
    inflating: lg-master/EXAMPLES/py_lgpio/DHT.py
    inflating: lg-master/EXAMPLES/py_lgpio/NRF24.py
    inflating: lg-master/EXAMPLES/py_lgpio/bench.py
    inflating: lg-master/EXAMPLES/py_lgpio/chipline.py
    inflating: lg-master/EXAMPLES/py_lgpio/errors.py
    inflating: lg-master/EXAMPLES/py_lgpio/lg_ads1x15.py
    inflating: lg-master/EXAMPLES/py_lgpio/lg_mcp3008.py
    inflating: lg-master/EXAMPLES/py_lgpio/lg_mcp3202.py
    inflating: lg-master/EXAMPLES/py_lgpio/lg_mcp4131.py
    inflating: lg-master/EXAMPLES/py_lgpio/lg_mcp4251.py
    inflating: lg-master/EXAMPLES/py_lgpio/monitor.py
    inflating: lg-master/EXAMPLES/py_lgpio/motor_sync.py
    inflating: lg-master/EXAMPLES/py_lgpio/rotary_encoder.py
    inflating: lg-master/EXAMPLES/py_lgpio/sonar_ranger.py
    inflating: lg-master/EXAMPLES/py_lgpio/testbed.py
    inflating: lg-master/EXAMPLES/py_lgpio/tx_pulse.py
    inflating: lg-master/EXAMPLES/py_lgpio/tx_wave.py
    creating: lg-master/EXAMPLES/py_rgpio/
    inflating: lg-master/EXAMPLES/py_rgpio/28BYJ_48.py
    inflating: lg-master/EXAMPLES/py_rgpio/DHT.py
    inflating: lg-master/EXAMPLES/py_rgpio/DS18B20.py
    inflating: lg-master/EXAMPLES/py_rgpio/NRF24.py
    inflating: lg-master/EXAMPLES/py_rgpio/bench.py
    inflating: lg-master/EXAMPLES/py_rgpio/chipline.py
    inflating: lg-master/EXAMPLES/py_rgpio/errors.py
    inflating: lg-master/EXAMPLES/py_rgpio/files.py
    inflating: lg-master/EXAMPLES/py_rgpio/lg_ads1x15.py
    inflating: lg-master/EXAMPLES/py_rgpio/lg_mcp3008.py
    inflating: lg-master/EXAMPLES/py_rgpio/lg_mcp3202.py
    inflating: lg-master/EXAMPLES/py_rgpio/lg_mcp4131.py
    inflating: lg-master/EXAMPLES/py_rgpio/lg_mcp4251.py
    inflating: lg-master/EXAMPLES/py_rgpio/monitor.py
    inflating: lg-master/EXAMPLES/py_rgpio/motor_sync.py
    inflating: lg-master/EXAMPLES/py_rgpio/rotary_encoder.py
    inflating: lg-master/EXAMPLES/py_rgpio/sonar_ranger.py
    inflating: lg-master/EXAMPLES/py_rgpio/testbed.py
    inflating: lg-master/EXAMPLES/py_rgpio/tx_pulse.py
    inflating: lg-master/EXAMPLES/py_rgpio/tx_wave.py
    creating: lg-master/EXAMPLES/rgpio/
    inflating: lg-master/EXAMPLES/rgpio/28BYJ_48.c
    inflating: lg-master/EXAMPLES/rgpio/DS18B20.c
    inflating: lg-master/EXAMPLES/rgpio/NRF24.c
    inflating: lg-master/EXAMPLES/rgpio/bench.c
    inflating: lg-master/EXAMPLES/rgpio/chipline.c
    inflating: lg-master/EXAMPLES/rgpio/dhtxxd.c
    inflating: lg-master/EXAMPLES/rgpio/errors.c
    inflating: lg-master/EXAMPLES/rgpio/files.c
    inflating: lg-master/EXAMPLES/rgpio/lg_ads1x15.h
    inflating: lg-master/EXAMPLES/rgpio/lg_mcp3008.h
    inflating: lg-master/EXAMPLES/rgpio/lg_mcp3202.h
    inflating: lg-master/EXAMPLES/rgpio/lg_mcp4131.h
    inflating: lg-master/EXAMPLES/rgpio/lg_mcp4251.h
    inflating: lg-master/EXAMPLES/rgpio/lgr_ads1x15.c
    inflating: lg-master/EXAMPLES/rgpio/lgr_mcp3008.c
    inflating: lg-master/EXAMPLES/rgpio/lgr_mcp3202.c
    inflating: lg-master/EXAMPLES/rgpio/lgr_mcp4131.c
    inflating: lg-master/EXAMPLES/rgpio/lgr_mcp4251.c
    inflating: lg-master/EXAMPLES/rgpio/monitor.c
    inflating: lg-master/EXAMPLES/rgpio/rotary_encoder.c
    inflating: lg-master/EXAMPLES/rgpio/sonar_ranger.c
    inflating: lg-master/EXAMPLES/rgpio/tx_pulse.c
    inflating: lg-master/EXAMPLES/rgpio/tx_wave.c
    creating: lg-master/EXAMPLES/rgs/
    inflating: lg-master/EXAMPLES/rgs/chipline.rgs
    inflating: lg-master/Makefile
    creating: lg-master/PY_LGPIO/
    inflating: lg-master/PY_LGPIO/LICENSE
    inflating: lg-master/PY_LGPIO/README.md
    inflating: lg-master/PY_LGPIO/lgpio.i
    inflating: lg-master/PY_LGPIO/lgpio_extra.py
    inflating: lg-master/PY_LGPIO/setup.py
    linking: lg-master/PY_LGPIO/src -> ..
    creating: lg-master/PY_RGPIO/
    inflating: lg-master/PY_RGPIO/LICENSE
    inflating: lg-master/PY_RGPIO/README.md
    inflating: lg-master/PY_RGPIO/rgpio.py
    inflating: lg-master/PY_RGPIO/setup.py
    inflating: lg-master/README
    inflating: lg-master/README.md
    inflating: lg-master/UNLICENCE
    inflating: lg-master/lgCfg.c
    inflating: lg-master/lgCfg.h
    inflating: lg-master/lgCmd.c
    inflating: lg-master/lgCmd.h
    inflating: lg-master/lgCtx.c
    inflating: lg-master/lgCtx.h
    inflating: lg-master/lgDbg.c
    inflating: lg-master/lgDbg.h
    inflating: lg-master/lgErr.c
    inflating: lg-master/lgExec.c
    inflating: lg-master/lgFile.c
    inflating: lg-master/lgGpio.c
    inflating: lg-master/lgGpio.h
    inflating: lg-master/lgHdl.c
    inflating: lg-master/lgHdl.h
    inflating: lg-master/lgI2C.c
    inflating: lg-master/lgMD5.c
    inflating: lg-master/lgMD5.h
    inflating: lg-master/lgNotify.c
    inflating: lg-master/lgPthAlerts.c
    inflating: lg-master/lgPthAlerts.h
    inflating: lg-master/lgPthSocket.c
    inflating: lg-master/lgPthTx.c
    inflating: lg-master/lgPthTx.h
    inflating: lg-master/lgSPI.c
    inflating: lg-master/lgScript.c
    inflating: lg-master/lgSerial.c
    inflating: lg-master/lgThread.c
    inflating: lg-master/lgUtil.c
    inflating: lg-master/lgpio.3
    inflating: lg-master/lgpio.h
    inflating: lg-master/rgpio.3
    inflating: lg-master/rgpio.c
    inflating: lg-master/rgpio.h
    inflating: lg-master/rgpiod.1
    inflating: lg-master/rgpiod.c
    inflating: lg-master/rgpiod.h
    inflating: lg-master/rgs.1
    inflating: lg-master/rgs.c
    extracting: lg-master/v0.2.2.0
    finishing deferred symbolic links:
    lg-master/DOC/HTML/EXAMPLES -> ../../EXAMPLES
    lg-master/PY_LGPIO/src -> ..
    (.venv) pi@Raspberrypi:~/lg-master $ make
    make: Nothing to be done for 'all'.
    (.venv) pi@Raspberrypi:~/lg-master $ pip3 install adafruit-circuitpython-dht lgpio
    Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
    Requirement already satisfied: adafruit-circuitpython-dht in /home/pi/.venv/lib/python3.13/site-packages (4.0.10)
    Requirement already satisfied: lgpio in /home/pi/.venv/lib/python3.13/site-packages (0.2.2.0)
    Requirement already satisfied: Adafruit-Blinka in /home/pi/.venv/lib/python3.13/site-packages (from adafruit-circuitpython-dht) (8.69.0)
    Requirement already satisfied: Adafruit-PlatformDetect>=3.70.1 in /home/pi/.venv/lib/python3.13/site-packages (from Adafruit-Blinka->adafruit-circuitpython-dht) (3.87.0)
    Requirement already satisfied: Adafruit-PureIO>=1.1.7 in /home/pi/.venv/lib/python3.13/site-packages (from Adafruit-Blinka->adafruit-circuitpython-dht) (1.1.11)
    Requirement already satisfied: binho-host-adapter>=0.1.6 in /home/pi/.venv/lib/python3.13/site-packages (from Adafruit-Blinka->adafruit-circuitpython-dht) (0.1.6)
    Requirement already satisfied: pyftdi>=0.40.0 in /home/pi/.venv/lib/python3.13/site-packages (from Adafruit-Blinka->adafruit-circuitpython-dht) (0.57.1)
    Requirement already satisfied: adafruit-circuitpython-typing in /home/pi/.venv/lib/python3.13/site-packages (from Adafruit-Blinka->adafruit-circuitpython-dht) (1.12.3)
    Requirement already satisfied: sysv_ipc>=1.1.0 in /home/pi/.venv/lib/python3.13/site-packages (from Adafruit-Blinka->adafruit-circuitpython-dht) (1.2.0)
    Requirement already satisfied: rpi_ws281x>=4.0.0 in /home/pi/.venv/lib/python3.13/site-packages (from Adafruit-Blinka->adafruit-circuitpython-dht) (5.0.0)
    Requirement already satisfied: RPi.GPIO in /home/pi/.venv/lib/python3.13/site-packages (from Adafruit-Blinka->adafruit-circuitpython-dht) (0.7.1)
    Requirement already satisfied: Adafruit-Blinka-Raspberry-Pi5-Neopixel in /home/pi/.venv/lib/python3.13/site-packages (from Adafruit-Blinka->adafruit-circuitpython-dht) (1.0.0rc2)
    Requirement already satisfied: pyserial in /home/pi/.venv/lib/python3.13/site-packages (from binho-host-adapter>=0.1.6->Adafruit-Blinka->adafruit-circuitpython-dht) (3.5)
    Requirement already satisfied: pyusb!=1.2.0,>=1.0.0 in /home/pi/.venv/lib/python3.13/site-packages (from pyftdi>=0.40.0->Adafruit-Blinka->adafruit-circuitpython-dht) (1.3.1)
    Requirement already satisfied: adafruit-circuitpython-busdevice in /home/pi/.venv/lib/python3.13/site-packages (from adafruit-circuitpython-typing->Adafruit-Blinka->adafruit-circuitpython-dht) (5.2.15)
    Requirement already satisfied: adafruit-circuitpython-requests in /home/pi/.venv/lib/python3.13/site-packages (from adafruit-circuitpython-typing->Adafruit-Blinka->adafruit-circuitpython-dht) (4.1.15)
    Requirement already satisfied: typing_extensions~=4.0 in /home/pi/.venv/lib/python3.13/site-packages (from adafruit-circuitpython-typing->Adafruit-Blinka->adafruit-circuitpython-dht) (4.15.0)
    Requirement already satisfied: Adafruit-Circuitpython-ConnectionManager in /home/pi/.venv/lib/python3.13/site-packages (from adafruit-circuitpython-requests->adafruit-circuitpython-typing->Adafruit-Blinka->adafruit-circuitpython-dht) (3.1.6)


    LG ader

  • Das ist doch das Thema aus Installation der seeed grove.py Bibliothek, Home Weather Display - Python und Installation von GrovePi.
    Verteile dieses Thema doch nicht quer über alle Deine Beiträge.
    Da hatte ich diesen Punkt zu stretch auch schon kommentiert. Lass es, Du wirst damit nicht glücklich!

  • Hallo,

    ja, habe ich. Was kann ich nun ausprobieren?

    Vielen Dank!


    unzip master.zip
    Archive: master.zip
    746f0df43774175090b93abcc860b6733eefc09b
    replace lg-master/.gitignore? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
    inflating: lg-master/.gitignore
    inflating: lg-master/CFG/.lg_secret
    extracting: lg-master/CFG/cgi/.git-dummy
    inflating: lg-master/CFG/permits
    linking: lg-master/DOC/HTML/EXAMPLES -> ../../EXAMPLES
    inflating: lg-master/DOC/HTML/images/LDR-fritz.png
    inflating: lg-master/DOC/HTML/images/LDR-gnup-1.png
    inflating: lg-master/DOC/HTML/images/LDR-gnup-2.png
    inflating: lg-master/DOC/HTML/images/LDR-photo.jpg
    inflating: lg-master/DOC/HTML/images/LDR-wave-1.png
    inflating: lg-master/DOC/HTML/images/LDR-wave-2.png
    inflating: lg-master/DOC/HTML/images/LDR-wave-3.png
    inflating: lg-master/DOC/HTML/images/breadboard.jpg
    inflating: lg-master/DOC/HTML/images/caps.jpg
    inflating: lg-master/DOC/HTML/images/driver.jpg
    inflating: lg-master/DOC/HTML/images/faq-i2c-ss.png
    inflating: lg-master/DOC/HTML/images/faq-i2c.jpg
    inflating: lg-master/DOC/HTML/images/faq-serial.jpg
    inflating: lg-master/DOC/HTML/images/faq-spi.jpg
    inflating: lg-master/DOC/HTML/images/faq1.jpg
    inflating: lg-master/DOC/HTML/images/faq2.jpg
    inflating: lg-master/DOC/HTML/images/faq3.jpg
    inflating: lg-master/DOC/HTML/images/imu-1.jpg
    inflating: lg-master/DOC/HTML/images/imu-2.jpg
    inflating: lg-master/DOC/HTML/images/imu-3.jpg
    inflating: lg-master/DOC/HTML/images/ir-fritz.png
    inflating: lg-master/DOC/HTML/images/ir-motion.jpg
    inflating: lg-master/DOC/HTML/images/ir-photo.jpg
    inflating: lg-master/DOC/HTML/images/ir-rx.jpg
    inflating: lg-master/DOC/HTML/images/ir-wave-1.png
    inflating: lg-master/DOC/HTML/images/ir-wave-2.png
    inflating: lg-master/DOC/HTML/images/ir-wave-3.png
    inflating: lg-master/DOC/HTML/images/keypad.jpg
    inflating: lg-master/DOC/HTML/images/lcd.jpg
    inflating: lg-master/DOC/HTML/images/ldr-cap.jpg
    inflating: lg-master/DOC/HTML/images/ldr.jpg
    inflating: lg-master/DOC/HTML/images/leds.jpg
    extracting: lg-master/DOC/HTML/images/lg-logo.gif
    inflating: lg-master/DOC/HTML/images/meter.jpg
    inflating: lg-master/DOC/HTML/images/motor.jpg
    inflating: lg-master/DOC/HTML/images/msp430.jpg
    inflating: lg-master/DOC/HTML/images/nano.jpg
    inflating: lg-master/DOC/HTML/images/oled-2.jpg
    inflating: lg-master/DOC/HTML/images/oled.jpg
    inflating: lg-master/DOC/HTML/images/pins.jpg
    inflating: lg-master/DOC/HTML/images/pisc-1.jpg
    inflating: lg-master/DOC/HTML/images/pisc-2.jpg
    inflating: lg-master/DOC/HTML/images/pisc-3.jpg
    inflating: lg-master/DOC/HTML/images/pot.jpg
    inflating: lg-master/DOC/HTML/images/pro-mini.jpg
    inflating: lg-master/DOC/HTML/images/psu.jpg
    inflating: lg-master/DOC/HTML/images/re-fritz.png
    inflating: lg-master/DOC/HTML/images/re-photo.jpg
    inflating: lg-master/DOC/HTML/images/re-wave-1.png
    inflating: lg-master/DOC/HTML/images/re-wave-2.png
    inflating: lg-master/DOC/HTML/images/remote-1.jpg
    inflating: lg-master/DOC/HTML/images/remote-2.jpg
    inflating: lg-master/DOC/HTML/images/reverse.jpg
    inflating: lg-master/DOC/HTML/images/rf-rx-2.jpg
    inflating: lg-master/DOC/HTML/images/rf-rx.jpg
    inflating: lg-master/DOC/HTML/images/rf-tx.jpg
    inflating: lg-master/DOC/HTML/images/rotary.jpg
    inflating: lg-master/DOC/HTML/images/rpi.jpg
    inflating: lg-master/DOC/HTML/images/serial.jpg
    inflating: lg-master/DOC/HTML/images/servo.jpg
    extracting: lg-master/DOC/HTML/images/sidebar.gif
    inflating: lg-master/DOC/HTML/images/son-fritz.png
    inflating: lg-master/DOC/HTML/images/son-gnup-1.png
    inflating: lg-master/DOC/HTML/images/son-gnup-2.png
    inflating: lg-master/DOC/HTML/images/son-photo.jpg
    inflating: lg-master/DOC/HTML/images/son-wave-1.png
    inflating: lg-master/DOC/HTML/images/son-wave-2.png
    inflating: lg-master/DOC/HTML/images/son-wave-3.png
    inflating: lg-master/DOC/HTML/images/son-wave-4.png
    inflating: lg-master/DOC/HTML/images/speaker.jpg
    inflating: lg-master/DOC/HTML/images/spi-lnx-pi3b.png
    inflating: lg-master/DOC/HTML/images/spi-lnx-pibr1.png
    inflating: lg-master/DOC/HTML/images/spi-pig-pi3b.png
    inflating: lg-master/DOC/HTML/images/spi-pig-pibr1.png
    inflating: lg-master/DOC/HTML/images/srf02.jpg
    inflating: lg-master/DOC/HTML/images/srf04.jpg
    inflating: lg-master/DOC/HTML/images/stepper.jpg
    inflating: lg-master/DOC/HTML/images/switches.jpg
    inflating: lg-master/DOC/HTML/images/topbar.gif
    inflating: lg-master/DOC/HTML/images/transistors.jpg
    inflating: lg-master/DOC/HTML/images/ubec-2.jpg
    inflating: lg-master/DOC/HTML/images/uln2003a.jpg
    inflating: lg-master/DOC/HTML/images/wheel.jpg
    inflating: lg-master/DOC/HTML/images/wires.jpg
    inflating: lg-master/DOC/HTML/images/yl-40.jpg
    inflating: lg-master/DOC/HTML/scripts/index.css
    inflating: lg-master/DOC/HTML/scripts/standard.css
    inflating: lg-master/DOC/README
    inflating: lg-master/DOC/bin/backup.sh
    inflating: lg-master/DOC/bin/body.py
    inflating: lg-master/DOC/bin/build_site.py
    inflating: lg-master/DOC/bin/cmakdoc.py
    inflating: lg-master/DOC/bin/dmakdoc.py
    inflating: lg-master/DOC/bin/examples.py
    inflating: lg-master/DOC/bin/html.py
    inflating: lg-master/DOC/bin/purge.sh
    inflating: lg-master/DOC/bin/pymakdoc.py
    inflating: lg-master/DOC/bin/smakdoc.py
    inflating: lg-master/DOC/bin/tidy.py
    inflating: lg-master/DOC/bin/updatesql.py
    inflating: lg-master/DOC/cdoc
    inflating: lg-master/DOC/dbase/lg.sqlite
    inflating: lg-master/DOC/hdoc
    inflating: lg-master/DOC/makedoc
    inflating: lg-master/DOC/pdoc
    inflating: lg-master/DOC/src/defs/download.def
    inflating: lg-master/DOC/src/defs/examples.def
    inflating: lg-master/DOC/src/defs/faq.def
    inflating: lg-master/DOC/src/defs/index.def
    inflating: lg-master/DOC/src/defs/permits.def
    inflating: lg-master/DOC/src/defs/rgpiod.def
    inflating: lg-master/DOC/src/defs/rgs.def
    inflating: lg-master/DOC/src/defs/scripts.def
    inflating: lg-master/EXAMPLES/lgpio/28BYJ_48.c
    inflating: lg-master/EXAMPLES/lgpio/NRF24.c
    inflating: lg-master/EXAMPLES/lgpio/bench.c
    inflating: lg-master/EXAMPLES/lgpio/chipline.c
    inflating: lg-master/EXAMPLES/lgpio/dhtxx.c
    inflating: lg-master/EXAMPLES/lgpio/lg_ads1x15.h
    inflating: lg-master/EXAMPLES/lgpio/lg_mcp3008.h
    inflating: lg-master/EXAMPLES/lgpio/lg_mcp3202.h
    inflating: lg-master/EXAMPLES/lgpio/lg_mcp4131.h
    inflating: lg-master/EXAMPLES/lgpio/lgl_ads1x15.c
    inflating: lg-master/EXAMPLES/lgpio/lgl_mcp3008.c
    inflating: lg-master/EXAMPLES/lgpio/lgl_mcp3202.c
    inflating: lg-master/EXAMPLES/lgpio/lgl_mcp4131.c
    inflating: lg-master/EXAMPLES/lgpio/monitor.c
    inflating: lg-master/EXAMPLES/lgpio/rotary_encoder.c
    inflating: lg-master/EXAMPLES/lgpio/sonar_ranger.c
    inflating: lg-master/EXAMPLES/lgpio/tx_pulse.c
    inflating: lg-master/EXAMPLES/lgpio/tx_servo.c
    inflating: lg-master/EXAMPLES/lgpio/tx_wave.c
    inflating: lg-master/EXAMPLES/py_lgpio/28BYJ_48.py
    inflating: lg-master/EXAMPLES/py_lgpio/DHT.py
    inflating: lg-master/EXAMPLES/py_lgpio/NRF24.py
    inflating: lg-master/EXAMPLES/py_lgpio/bench.py
    inflating: lg-master/EXAMPLES/py_lgpio/chipline.py
    inflating: lg-master/EXAMPLES/py_lgpio/errors.py
    inflating: lg-master/EXAMPLES/py_lgpio/lg_ads1x15.py
    inflating: lg-master/EXAMPLES/py_lgpio/lg_mcp3008.py
    inflating: lg-master/EXAMPLES/py_lgpio/lg_mcp3202.py
    inflating: lg-master/EXAMPLES/py_lgpio/lg_mcp4131.py
    inflating: lg-master/EXAMPLES/py_lgpio/lg_mcp4251.py
    inflating: lg-master/EXAMPLES/py_lgpio/monitor.py
    inflating: lg-master/EXAMPLES/py_lgpio/motor_sync.py
    inflating: lg-master/EXAMPLES/py_lgpio/rotary_encoder.py
    inflating: lg-master/EXAMPLES/py_lgpio/sonar_ranger.py
    inflating: lg-master/EXAMPLES/py_lgpio/testbed.py
    inflating: lg-master/EXAMPLES/py_lgpio/tx_pulse.py
    inflating: lg-master/EXAMPLES/py_lgpio/tx_wave.py
    inflating: lg-master/EXAMPLES/py_rgpio/28BYJ_48.py
    inflating: lg-master/EXAMPLES/py_rgpio/DHT.py
    inflating: lg-master/EXAMPLES/py_rgpio/DS18B20.py
    inflating: lg-master/EXAMPLES/py_rgpio/NRF24.py
    inflating: lg-master/EXAMPLES/py_rgpio/bench.py
    inflating: lg-master/EXAMPLES/py_rgpio/chipline.py
    inflating: lg-master/EXAMPLES/py_rgpio/errors.py
    inflating: lg-master/EXAMPLES/py_rgpio/files.py
    inflating: lg-master/EXAMPLES/py_rgpio/lg_ads1x15.py
    inflating: lg-master/EXAMPLES/py_rgpio/lg_mcp3008.py
    inflating: lg-master/EXAMPLES/py_rgpio/lg_mcp3202.py
    inflating: lg-master/EXAMPLES/py_rgpio/lg_mcp4131.py
    inflating: lg-master/EXAMPLES/py_rgpio/lg_mcp4251.py
    inflating: lg-master/EXAMPLES/py_rgpio/monitor.py
    inflating: lg-master/EXAMPLES/py_rgpio/motor_sync.py
    inflating: lg-master/EXAMPLES/py_rgpio/rotary_encoder.py
    inflating: lg-master/EXAMPLES/py_rgpio/sonar_ranger.py
    inflating: lg-master/EXAMPLES/py_rgpio/testbed.py
    inflating: lg-master/EXAMPLES/py_rgpio/tx_pulse.py
    inflating: lg-master/EXAMPLES/py_rgpio/tx_wave.py
    inflating: lg-master/EXAMPLES/rgpio/28BYJ_48.c
    inflating: lg-master/EXAMPLES/rgpio/DS18B20.c
    inflating: lg-master/EXAMPLES/rgpio/NRF24.c
    inflating: lg-master/EXAMPLES/rgpio/bench.c
    inflating: lg-master/EXAMPLES/rgpio/chipline.c
    inflating: lg-master/EXAMPLES/rgpio/dhtxxd.c
    inflating: lg-master/EXAMPLES/rgpio/errors.c
    inflating: lg-master/EXAMPLES/rgpio/files.c
    inflating: lg-master/EXAMPLES/rgpio/lg_ads1x15.h
    inflating: lg-master/EXAMPLES/rgpio/lg_mcp3008.h
    inflating: lg-master/EXAMPLES/rgpio/lg_mcp3202.h
    inflating: lg-master/EXAMPLES/rgpio/lg_mcp4131.h
    inflating: lg-master/EXAMPLES/rgpio/lg_mcp4251.h
    inflating: lg-master/EXAMPLES/rgpio/lgr_ads1x15.c
    inflating: lg-master/EXAMPLES/rgpio/lgr_mcp3008.c
    inflating: lg-master/EXAMPLES/rgpio/lgr_mcp3202.c
    inflating: lg-master/EXAMPLES/rgpio/lgr_mcp4131.c
    inflating: lg-master/EXAMPLES/rgpio/lgr_mcp4251.c
    inflating: lg-master/EXAMPLES/rgpio/monitor.c
    inflating: lg-master/EXAMPLES/rgpio/rotary_encoder.c
    inflating: lg-master/EXAMPLES/rgpio/sonar_ranger.c
    inflating: lg-master/EXAMPLES/rgpio/tx_pulse.c
    inflating: lg-master/EXAMPLES/rgpio/tx_wave.c
    inflating: lg-master/EXAMPLES/rgs/chipline.rgs
    inflating: lg-master/Makefile
    inflating: lg-master/PY_LGPIO/LICENSE
    inflating: lg-master/PY_LGPIO/README.md
    inflating: lg-master/PY_LGPIO/lgpio.i
    inflating: lg-master/PY_LGPIO/lgpio_extra.py
    inflating: lg-master/PY_LGPIO/setup.py
    linking: lg-master/PY_LGPIO/src -> ..
    inflating: lg-master/PY_RGPIO/LICENSE
    inflating: lg-master/PY_RGPIO/README.md
    inflating: lg-master/PY_RGPIO/rgpio.py
    inflating: lg-master/PY_RGPIO/setup.py
    inflating: lg-master/README
    inflating: lg-master/README.md
    inflating: lg-master/UNLICENCE
    inflating: lg-master/lgCfg.c
    inflating: lg-master/lgCfg.h
    inflating: lg-master/lgCmd.c
    inflating: lg-master/lgCmd.h
    inflating: lg-master/lgCtx.c
    inflating: lg-master/lgCtx.h
    inflating: lg-master/lgDbg.c
    inflating: lg-master/lgDbg.h
    inflating: lg-master/lgErr.c
    inflating: lg-master/lgExec.c
    inflating: lg-master/lgFile.c
    inflating: lg-master/lgGpio.c
    inflating: lg-master/lgGpio.h
    inflating: lg-master/lgHdl.c
    inflating: lg-master/lgHdl.h
    inflating: lg-master/lgI2C.c
    inflating: lg-master/lgMD5.c
    inflating: lg-master/lgMD5.h
    inflating: lg-master/lgNotify.c
    inflating: lg-master/lgPthAlerts.c
    inflating: lg-master/lgPthAlerts.h
    inflating: lg-master/lgPthSocket.c
    inflating: lg-master/lgPthTx.c
    inflating: lg-master/lgPthTx.h
    inflating: lg-master/lgSPI.c
    inflating: lg-master/lgScript.c
    inflating: lg-master/lgSerial.c
    inflating: lg-master/lgThread.c
    inflating: lg-master/lgUtil.c
    inflating: lg-master/lgpio.3
    inflating: lg-master/lgpio.h
    inflating: lg-master/rgpio.3
    inflating: lg-master/rgpio.c
    inflating: lg-master/rgpio.h
    inflating: lg-master/rgpiod.1
    inflating: lg-master/rgpiod.c
    inflating: lg-master/rgpiod.h
    inflating: lg-master/rgs.1
    inflating: lg-master/rgs.c
    extracting: lg-master/v0.2.2.0
    finishing deferred symbolic links:
    lg-master/DOC/HTML/EXAMPLES -> ../../EXAMPLES
    lg-master/PY_LGPIO/src -> ..
    pi@Raspberrypi:~ $ cd lg-master
    pi@Raspberrypi:~/lg-master $ make
    make: Nothing to be done for 'all'.
    pi@Raspberrypi:~/lg-master $

  • Lass das mal, `lgpio` ist doch installiert. Von da kommt auch die Fehlermeldung.

    Teste mal einen anderen Pin. Hardwareseitig und dann den entsprechenden Pin in das Skript eintragen. Dann kann man raus finden, ob irgendwas anderes nur den Pin 4 belegt oder ob die Meldung bei allen Pins kommt. Ich vermute das bei dir ein Programm läuft, dass den Pin belegt.

    🎧 Hate the jocks, the preps, the hippie fuckin' scumbags.
    Heavy-metalers with their awful, pussy hairbands.
    Counting seconds until we can get away.
    Ditching school almost every single day, oh, yeah 🎧

  • Unten die Config.txt

    Mein Ziel war die Inbetriebnahme des dht22 für Temperatur- und Luftfeuchtigkeitsmessung mit einem Grove Base HAT und einem vieradrigen Kabel zum Sensor (mit 2 weißen Steckern).

    Daran scheitere ich immer wieder ;(;(;(

    # For more options and information see
    # http://rptl.io/configtxt
    # Some settings may impact device functionality. See link above for details

    # Uncomment some or all of these to enable the optional hardware interfaces
    dtparam=i2c_arm=on
    #dtparam=i2s=on
    dtparam=spi=on

    # Enable audio (loads snd_bcm2835)
    dtparam=audio=on

    # Additional overlays and parameters are documented
    # /boot/firmware/overlays/README

    # Automatically load overlays for detected cameras
    camera_auto_detect=1

    # Automatically load overlays for detected DSI displays
    display_auto_detect=1

    # Automatically load initramfs files, if found
    auto_initramfs=1

    # Enable DRM VC4 V3D driver
    dtoverlay=vc4-kms-v3d
    max_framebuffers=2

    # Don't have the firmware create an initial video= setting in cmdline.txt.
    # Use the kernel's default instead.
    disable_fw_kms_setup=1

    # Run in 64-bit mode
    arm_64bit=1

    # Disable compensation for displays with overscan
    disable_overscan=1

    # Run as fast as firmware / board allows
    arm_boost=1

    [cm4]
    # Enable host mode on the 2711 built-in XHCI USB controller.
    # This line should be removed if the legacy DWC2 controller is required
    # (e.g. for USB device mode) or if USB support is not required.
    otg_mode=1

    [cm5]
    dtoverlay=dwc2,dr_mode=host

    [all]
    dtparam=uart0=on
    dtoverlay=w1-gpio

  • Meine letzte Idee dazu:

    setz mal ein # vor line 53 mit dem w1-gpio

    speichern und reboot!

    Hintergrund: früher🙂 war w1-gpio auf gpio4 belegt. Der DHT22 ist kein w1 (onewire) device. Vielleicht reserviert das onewire Protokoll den gpio.

    Nicht alles glauben was man denkt!

  • Wenn man zwischenzeitlich das Pferd wechselt muss man sich nicht wundern wenn man erfolgreich durchs Ziel geht.

    Aber wenn Du damit zufrieden bist, dass es auf einem pi4 bzw. Radpi400 läuft ...

    Viel Spaß weiterhin hier im Forum und vor allen Dingen mit den raspberries:)


    Ach ja, als 'Schulleiter' solltest Du aber jetzt mal ein 'lessons learned' auf die todo Liste setzen..

    Nicht alles glauben was man denkt!

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!