FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: Frank_Huber am 23 August 2019, 17:56:40

Titel: 51_RPI_GPIO.pm - Raspbian Buster - WiringPI 2.52 - pud_resistor greift nicht
Beitrag von: Frank_Huber am 23 August 2019, 17:56:40
Nabend,

Auf meinem Test-PI 4 habe ich Buster und FHEM, beides tagesaktuell.
Dazu habe ich wie auf der WiringPI Seite geschrieben WiringPI manuell auf 2.52 gehoben.

Mir scheint aber dass die pud_resistor Einstellungen nicht greifen.

Beispiel: GPIO21 (pin40) liegt auf low. gpio readall zeigt "0"
pud_resistor auf "up" sollte diesen Pegel auf "1" ziehen, macht es aber nicht.

Gebe ich 3,3V auf pin40 springt der GPIO auf "1", der GPIO funktioniert also.

Die große Quizfragen:
- liegt es am Modul oder an WiringPI?
- wie kann ich obiges herausfinden? gibt es einen Weg den Pull Widerstand aif OS Ebene zu prüfen?
- kann das noch jemand bestätigen?

Danke & Grüße
Frank
Titel: Antw:51_RPI_GPIO.pm - Raspbian Buster - WiringPI 2.52 - pud_resistor greift nicht
Beitrag von: klausw am 25 August 2019, 20:46:23
Hallo Frank,

ich vermute das die Gpios des Mikrocontrollers, der auf dem Pi4 montiert ist, diese Funktion nicht haben oder noch nicht von Wiringpi unterstützt werden.
Das gpio Utility der Wiringpi kann den Pullup/down direkt ansteuern:
gpio mode 0 up
gpio mode 0 down
gpio mode 0 tri

Damit kannst du es testen.
Das Modul nutzt auch nur dieses Utility.

Grüße
Klaus
Titel: Antw:51_RPI_GPIO.pm - Raspbian Buster - WiringPI 2.52 - pud_resistor greift nicht
Beitrag von: Frank_Huber am 25 August 2019, 21:33:28
Hallo Klaus,

Danke, das teste ich gerne.
Wie führe ich die Kommandos aus, ist die Null mit der gpio Nummer zu ersetzen?
Wiringpi wurde übrigens für den pi4 extra angepasst mit der 2.5.2

Grüße
Frank

Gesendet von meinem S60 mit Tapatalk

Titel: Antw:51_RPI_GPIO.pm - Raspbian Buster - WiringPI 2.52 - pud_resistor greift nicht
Beitrag von: klausw am 25 August 2019, 21:38:19
Die 0 war glaube ich der Gpio.
Das hatte ich aus der Wiringpi man kopiert
Titel: Antw:51_RPI_GPIO.pm - Raspbian Buster - WiringPI 2.52 - pud_resistor greift nicht
Beitrag von: Frank_Huber am 29 August 2019, 20:11:21
Sorry für die späte Rückmeldung,
Es scheint an Wiringpi zu liegen. Auch die manuallen Kommandos ändern nichts.

Da Gordon nichts mehr macht wird das wohl nicht mehr gefixt.

Aber zumindest ist die Ursache geklärt. [emoji3526]

Da ich pull up extern mit 10k beschalte macht das aber nichts.

Danke für die Hilfe zur Klärung Klaus!

EDIT:
Wenn man weis wonach man sucht...
https://www.raspberrypi.org/forums/viewtopic.php?t=244162