Adafruit_Learning_System_Gu.../Keypad_Examples/comparing_events/code.py
2022-06-14 14:23:54 -04:00

30 lines
746 B
Python

# SPDX-FileCopyrightText: 2022 Dan Halbert for Adafruit Industries
#
# SPDX-License-Identifier: MIT
import board
from keypad import Keys, Event
keys = Keys((board.D8, board.D9, board.D10), value_when_pressed=False, pull=True)
LEFT_EVENT = Event(0, True) # Button 0 (D8) pressed
RIGHT_EVENT = Event(1, True) # Button 1 (D9) pressed
STOP_EVENT = Event(2, True) # Button 2 (D10) pressed
DIRECTION = {
LEFT_EVENT: "LEFT",
RIGHT_EVENT: "RIGHT",
}
while True:
event = keys.events.get()
if event:
if event == STOP_EVENT:
print("stop")
break
# Look up the event. If not found, direction is None.
direction = DIRECTION.get(event)
if direction:
print(direction)