Moin,
ich versuche gerade die Switches meines Adafruit 2.8'' PiTFT Displays mit eigenen Funktionen zu belegen. Geht auch, aber eben nur fast. Laut Board sind die Switches mit den GPIO.BCM Pins #17, #22, #23 und #27 belegt. Mit folgendem Script geht das Auslesen auch soweit ganz gut - #23 ist unwichtig, der Switch wird im Moment noch als Power ON/OFF genutzt:
Python
#!/usr/bin/python3
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(17,GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(22,GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(27,GPIO.IN, pull_up_down=GPIO.PUD_UP)
while True:
if not GPIO.input(17):
print("17")
if not GPIO.input(22):
print("22")
if not GPIO.input(27):
print("27")
GPIO.cleanup()
Alles anzeigen
Die Switches an den Pins #17 und #22 reagieren wie gewünscht wenn ich sie drücke - nur #27 macht nichts. Was läuft hier schief bzw. ist mit dem Switch an #27 faul?
Danke!