Raspberry Python Anfängerfrage - Unterschied GPIO 2 zu 21?
Verfasst: Samstag 5. Oktober 2019, 20:55
Hallo in die Runde,
ich bin stolzer neuer Besitzer eines Raspberry und habe mir auch ein Breadboard mit Zubehör gekauft und im Urlaub fleissig verschiedene Anfänger-Tutorials durchlaufen.
Ich hoffe, ihr verzeiht mir diese Newbie-Frage, aber nach längerer Google-Suche und Suche hier im Forum, bin ich nicht schlauer geworden.
Wenn ich über den GPIO 2 eine LED (mit Widerstand) bzw. einen Button ansteuere, funktioniert beides tadellos. Wenn ich dasselbe mit z.B. GPIO 21 versuche, klappt zwar die Programmierung der LED, aber bei untenstehendem total einfachen Programm will der Button einfach nicht. Selbst wenn ich den GPIO 21 mit nichts verbinde, erhalte ich bei Programmausführung den Text "You pushed me". Bei GPIO 2 (und 3) kommt der Text wie erwartet nur nach dem Drücken des Buttons. Ich habe auch gesehen, dass die GPIO 2 und 3 in manchen Belegungsgrafiken farblich anders markiert sind. Ich hoffe, mir kann jemand den Unterschied erklären. Kann ich Buttons als Eingang nur mit GPIO 2 und 3 steuern?
Danke vorab für eure Hinweise.
Gruß
MajorKönig
HIer das Programm:
from gpiozero import Button
button = Button(21)
button.wait_for_press()
print('You pushed me')
ich bin stolzer neuer Besitzer eines Raspberry und habe mir auch ein Breadboard mit Zubehör gekauft und im Urlaub fleissig verschiedene Anfänger-Tutorials durchlaufen.
Ich hoffe, ihr verzeiht mir diese Newbie-Frage, aber nach längerer Google-Suche und Suche hier im Forum, bin ich nicht schlauer geworden.
Wenn ich über den GPIO 2 eine LED (mit Widerstand) bzw. einen Button ansteuere, funktioniert beides tadellos. Wenn ich dasselbe mit z.B. GPIO 21 versuche, klappt zwar die Programmierung der LED, aber bei untenstehendem total einfachen Programm will der Button einfach nicht. Selbst wenn ich den GPIO 21 mit nichts verbinde, erhalte ich bei Programmausführung den Text "You pushed me". Bei GPIO 2 (und 3) kommt der Text wie erwartet nur nach dem Drücken des Buttons. Ich habe auch gesehen, dass die GPIO 2 und 3 in manchen Belegungsgrafiken farblich anders markiert sind. Ich hoffe, mir kann jemand den Unterschied erklären. Kann ich Buttons als Eingang nur mit GPIO 2 und 3 steuern?
Danke vorab für eure Hinweise.
Gruß
MajorKönig
HIer das Programm:
from gpiozero import Button
button = Button(21)
button.wait_for_press()
print('You pushed me')