PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Raspi GPIO - 2 Fragen (Anfänger)



Andi#87
03.05.2021, 11:09
Hallo,

die GPIO des Raspi (3B) habe ich mit einigen ("momentary") Tastern belegt. Diese sind mit jeweils einem 50k Pulldown-Widerstand (gegen GND) und einem 1k Widerstand (als Vorwiderstand zum GPIO) beschaltet. Nun soll aber auch ein 4-Fach-Drehschalter angeschlossen werden, bei dem dann nicht "momentary" der Kontakt zu +3,3V geschlossen wird, sondern eben dauerhaft (keine Tastfunktion, sondern Schalter) eine der 4 Schaltpositionen leitend ist. Hierzu meine Frage: Gilt für Schaltfunktionen dieselbe Anforderung (Pulldown-Widerstand gegen GND und Vorwiderstand direkt am GPIO), oder kann hier auf den Pulldown-Widerstand verzichtet werden?


Ich habe eine Anleitung zum lernen von einem Freund bekommen für ein kleines Programm, einfach paar LED an- bzw. ausschalten. Um dann zu testen, ob ich alles richtig programmiert habe (Python), muss ich jedesmal die elektronische Schaltung aufbauen. Gibt es dafür ggf. auch eine Art "Testprogramm", bei dem ich z.B. einen Taster oder Schalter an einem GPIO-Eingang simulieren kann und dann auch sehe, dass z.B. der zugehörige GPIO-Ausgang die LED wirklich anschaltet und eben alles so passiert, wie es gedacht ist? Oder eben nicht, wenn Fehler in Python vorhanden sind?


Andi

Gnom67
03.05.2021, 11:35
Es gilt die gleiche Anordnung.

Du könntest den GPIO auf output stellen und zwischen High und Low umschalten. Die Abfrage des GPIO in deinem Programm müsste dann auch ja den entsprechenden Wert liefern. Aber ob das wirklich klappt, kann ich dir nicht sagen. Möglicherweise ist auch die Schaltung intern so aufgebaut, dass das nicht geht. Dein Testprogramm müsste jedenfalls die eigentliche Funktion deines Programms (GPIO Input) sozusagen überschreiben. Probiers aus - ich bin mal gespannt auf das Ergebnis.

Andi#87
03.05.2021, 16:52
Danke.
Andi

morob
04.05.2021, 08:43
guck mal hier rein

http://www.netzmafia.de/skripten/hardware/RasPi/RasPi_GPIO.html