def __init__(self, pin): # ledbar_init(pin,orientation) # orientation: (0 = red to green, 1 = green to red) grovepi.pinMode(self.pin, 1) for i in range(0,11): grovepi.ledBar_setLevel(self.pin, i) time.sleep(.2)
# grovepi.ledBar_getBits(pin) while True: try: print "Test 1) Initialise - red to green" # ledbar_init(pin,orientation) # orientation: (0 = red to green, 1 = green to red) grovepi.ledBar_init(ledbar, 0) time.sleep(.5) print "Test 2) Set level" # ledbar_setLevel(pin,level) # level: (0-10) for i in range(0,11): grovepi.ledBar_setLevel(ledbar, i) time.sleep(.2) time.sleep(.3) grovepi.ledBar_setLevel(ledbar, 8) time.sleep(.5) grovepi.ledBar_setLevel(ledbar, 2) time.sleep(.5) grovepi.ledBar_setLevel(ledbar, 5) time.sleep(.5) print "Test 3) Switch on/off a single LED" # ledbar_setLed(pin,led,state)
def off(self): grovepi.ledBar_setLevel(self.pin, 0)
def updateLevel(self, level): grovepi.ledBar_setLevel(self.pin, level)