36 lines
812 B
Python
36 lines
812 B
Python
#!/usr/bin/env python3
|
|
"""
|
|
GPIO Button Test Script using gpiozero
|
|
"""
|
|
from gpiozero import Button
|
|
import time
|
|
|
|
button1 = Button(0, pull_up=True)
|
|
button2 = Button(1, pull_up=True)
|
|
|
|
print("Button test - press buttons to test")
|
|
print("Press Ctrl+C to exit\n")
|
|
|
|
def on_button1_press():
|
|
print(">>> Button 1 (GPIO 0) PRESSED <<<")
|
|
|
|
def on_button1_release():
|
|
print(" Button 1 (GPIO 0) released")
|
|
|
|
def on_button2_press():
|
|
print(">>> Button 2 (GPIO 1) PRESSED <<<")
|
|
|
|
def on_button2_release():
|
|
print(" Button 2 (GPIO 1) released")
|
|
|
|
button1.when_pressed = on_button1_press
|
|
button1.when_released = on_button1_release
|
|
button2.when_pressed = on_button2_press
|
|
button2.when_released = on_button2_release
|
|
|
|
try:
|
|
while True:
|
|
time.sleep(0.1)
|
|
except KeyboardInterrupt:
|
|
print("\nTest complete.")
|