diff --git a/examples/7color/buttons.py b/examples/7color/buttons.py index c699b4d..494e6d7 100755 --- a/examples/7color/buttons.py +++ b/examples/7color/buttons.py @@ -17,8 +17,15 @@ # GPIO pins for each button (from top to bottom) # These will vary depending on platform and the ones # below should be correct for Raspberry Pi 5. -# Run "gpioinfo" to find out what yours might be -BUTTONS = ["PIN29", "PIN31", "PIN36", "PIN18"] +# Run "gpioinfo" to find out what yours might be. +# +# Raspberry Pi 5 Header pins used by Inky Impression: +# PIN29, PIN31, PIN36, PIN18. +# These header pins correspond to BCM GPIO numbers: +# GPIO05, GPIO06, GPIO16, GPIO24. +# These GPIO numbers are what is used below and not the +# header pin numbers. +BUTTONS = [5, 6, 16, 24] # These correspond to buttons A, B, C and D respectively LABELS = ["A", "B", "C", "D"] @@ -43,9 +50,9 @@ # It receives one argument: the associated gpiod event object. def handle_button(event): index = OFFSETS.index(event.line_offset) - pin = BUTTONS[index] + gpio_number = BUTTONS[index] label = LABELS[index] - print(f"Button press detected on pin: {pin} label: {label}") + print(f"Button press detected on GPIO #{gpio_number} label: {label}") while True: