Program:
Code: Select all
#!/usr/bin/python
from time import sleep
from Adafruit_I2C import Adafruit_I2C
from Adafruit_MCP230xx import Adafruit_MCP230XX
from Adafruit_CharLCDPlate import Adafruit_CharLCDPlate
import smbus
#Using busnum = 1 for Pi v2
lcd = Adafruit_CharLCDPlate(busnum = 1)
lcd.clear()
while True:
print "LEFT:\t%s" % lcd.buttonPressed(lcd.LEFT)
print "RIGHT:\t%s" % lcd.buttonPressed(lcd.RIGHT)
print "UP:\t%s" % lcd.buttonPressed(lcd.UP)
print "DOWN:\t%s" % lcd.buttonPressed(lcd.DOWN)
print "SELECT:\t%s" % lcd.buttonPressed(lcd.SELECT)
sleep(.25)
Code: Select all
pi@raspberrypi:~/cdp$ sudo python button-test.py
LEFT: True
RIGHT: True
UP: True
DOWN: True
SELECT: True
LEFT: True
RIGHT: True
UP: True
DOWN: True
SELECT: True
LEFT: True
RIGHT: True
UP: True
DOWN: True
SELECT: True
LEFT: True
RIGHT: True
UP: True
DOWN: True
SELECT: True
LEFT: True
RIGHT: True
UP: True
DOWN: True
SELECT: True
LEFT: True
RIGHT: True
UP: True
DOWN: True
SELECT: True
^CTraceback (most recent call last):
File "button-test.py", line 20, in <module>
sleep(.25)
KeyboardInterrupt