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
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
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
Die 0 war glaube ich der Gpio.
Das hatte ich aus der Wiringpi man kopiert
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