GPIO Pin True oder False abfragen

Python auf Einplatinencomputer wie Raspberry Pi, Banana Pi / Python für Micro-Controller
Antworten
Kahnbein.Kai
User
Beiträge: 104
Registriert: Mittwoch 24. Juni 2015, 14:12
Wohnort: Bochum

Hallo,
ich möchte bestimmte GPIO Pins abfragen ob sie als Out den Wert True oder False zugewiesen haben bekommen.
Leider habe ich nur die Methode "gpio.function(pin) gefunden, diese gibt jedoch nur aus ob Out oder In.
Ist das mit Python möglich =


Gruß Kai
__deets__
User
Beiträge: 14494
Registriert: Mittwoch 14. Oktober 2015, 14:29

Ja, mit GPIO.value(pin)
Kahnbein.Kai
User
Beiträge: 104
Registriert: Mittwoch 24. Juni 2015, 14:12
Wohnort: Bochum

Moin deets,
das klappt leider nicht, mit GPIO.input(PIN) geht es, obwohl es ja ein Output ist.

Gruß Kai
Benutzeravatar
hyle
User
Beiträge: 96
Registriert: Sonntag 22. Dezember 2019, 23:19
Wohnort: Leipzig

Ja, das ist wirklich verwirrend. In der Doku steht dazu:
Note that you can read the current state of a channel set up as an output using the input() function. For example to toggle an output:

GPIO.output(12, not GPIO.input(12))
Btw. Gibt es einen Grund, weshalb Du RPi.GPIO statt dem aktuellem Standard-Modul gpiozero verwendest? Wäre auch in dem Fall einfacher: https://gpiozero.readthedocs.io/en/stab ... alues.html
Alles was wir sind ist Sand im Wind Hoschi.
Antworten