grovepi.pinMode(rightledbar, "OUTPUT") grovepi.pinMode(leftledbar, "OUTPUT") i = 0 grovepi.ledBar_orientation(rightledbar, 0) grovepi.ledBar_orientation(leftledbar, 0) # ledbar_setLed(pin,led,state) # led: which led (1-10) # state: off or on (0,1) # ledbar_setLevel(pin,level) # level: (0-10) while True: try: for i in range(3, 10): grovepi.ledBar_setLed(rightledbar, i, 1) grovepi.ledBar_setLed(leftledbar, i, 1) time.sleep(.05) for i in range(3, 10): grovepi.ledBar_setLed(rightledbar, i, 0) grovepi.ledBar_setLed(leftledbar, i, 0) time.sleep(.05) except (KeyboardInterrupt, SystemExit): for i in range(3, 10): grovepi.ledBar_setLed(rightledbar, i, 0) grovepi.ledBar_setLed(leftledbar, i, 0) break
def setLed(self, led, state): grovepi.ledBar_setLed(self.__pin, led, state)
# declare json array information outputData = {} outputData['readings'] = [] grovepi.pinMode(button,"INPUT") grovepi.pinMode(light_sensor, "INPUT") grovepi.pinMode(temp_sensor, "INPUT") grovepi.pinMode(ledbar, "OUTPUT") # Initialize ledbar grovepi.ledBar_init(ledbar, 0) #set ledbar lights to all off for i in range(0,11): grovepi.ledBar_setLed(ledbar, i, 0) # set start text for LCD screen setText("Push the button for a reading") setRGB(0,128,64) # Turn on ledbar once sensor exceeds threshold resistance threshold = 50 day_mode = False while True: try: # Get sensor value sensor_value = grovepi.analogRead(light_sensor) # Calculate resistance of sensor in K
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) # led: which led (1-10) # state: off or on (0,1) grovepi.ledBar_setLed(ledbar, 10, 1) time.sleep(.5) grovepi.ledBar_setLed(ledbar, 9, 1) time.sleep(.5) grovepi.ledBar_setLed(ledbar, 8, 1) time.sleep(.5) grovepi.ledBar_setLed(ledbar, 1, 0) time.sleep(.5) grovepi.ledBar_setLed(ledbar, 2, 0) time.sleep(.5) grovepi.ledBar_setLed(ledbar, 3, 0)
import grovepi # DI,DCKI,VCC,GND ledbar = 5 grovepi.ledBar_init(ledbar, 0) grovepi.pinMode(ledbar,"OUTPUT") i = 0 grovepi.ledBar_orientation(ledbar, 0) # ledbar_setLed(pin,led,state) # led: which led (1-10) # state: off or on (0,1) # ledbar_setLevel(pin,level) # level: (0-10) for i in range(3, 10): grovepi.ledBar_setLed(ledbar, i, 0)
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) # led: which led (1-10) # state: off or on (0,1) grovepi.ledBar_setLed(ledbar, 10, 1) time.sleep(.5) grovepi.ledBar_setLed(ledbar, 9, 1) time.sleep(.5) grovepi.ledBar_setLed(ledbar, 8, 1) time.sleep(.5) grovepi.ledBar_setLed(ledbar, 1, 0) time.sleep(.5) grovepi.ledBar_setLed(ledbar, 2, 0) time.sleep(.5) grovepi.ledBar_setLed(ledbar, 3, 0)
def setLed(self, ledValue, onOff): print "set LED ", ledValue, " to ", onOff grovepi.ledBar_setLed(self.port, ledValue, onOff) return
def on_message(client, userdata, msg): information = str(msg.payload) print(information) level = information[0] if (level == 'e'): print("No Person") grovepi.ledBar_setLevel(ledbar, 0) grovepi.fourDigit_digit(display, 0, 9) grovepi.fourDigit_digit(display, 1, 0) grovepi.fourDigit_digit(display, 2, 0) grovepi.fourDigit_digit(display, 3, 125) time.sleep(5) #grovepi.fourDigit_off(display) print("NEXT") else: num = information[1:] i = int(num) binary5 = i // 32 binary6 = (i % 32) // 16 binary7 = (i % 16) // 8 binary8 = (i % 8) // 4 binary9 = (i % 4) // 2 binary10 = i % 2 print("Client " + information) if (level == 'A'): grovepi.ledBar_setLevel(ledbar, 3) grovepi.ledBar_setLed(ledbar, 5, binary5) grovepi.ledBar_setLed(ledbar, 6, binary6) grovepi.ledBar_setLed(ledbar, 7, binary7) grovepi.ledBar_setLed(ledbar, 8, binary8) grovepi.ledBar_setLed(ledbar, 9, binary9) grovepi.ledBar_setLed(ledbar, 10, binary10) grovepi.fourDigit_digit(display, 0, 10) grovepi.fourDigit_digit(display, 3, i) time.sleep(5) #grovepi.fourDigit_off(display) print("NEXT") if (level == 'B'): grovepi.ledBar_setLevel(ledbar, 2) grovepi.ledBar_setLed(ledbar, 5, binary5) grovepi.ledBar_setLed(ledbar, 6, binary6) grovepi.ledBar_setLed(ledbar, 7, binary7) grovepi.ledBar_setLed(ledbar, 8, binary8) grovepi.ledBar_setLed(ledbar, 9, binary9) grovepi.ledBar_setLed(ledbar, 10, binary10) grovepi.fourDigit_digit(display, 0, 11) grovepi.fourDigit_digit(display, 3, i) time.sleep(5) #grovepi.fourDigit_off(display) print("NEXT") if (level == 'C'): grovepi.ledBar_setLevel(ledbar, 1) grovepi.ledBar_setLed(ledbar, 5, binary5) grovepi.ledBar_setLed(ledbar, 6, binary6) grovepi.ledBar_setLed(ledbar, 7, binary7) grovepi.ledBar_setLed(ledbar, 8, binary8) grovepi.ledBar_setLed(ledbar, 9, binary9) grovepi.ledBar_setLed(ledbar, 10, binary10) grovepi.fourDigit_digit(display, 0, 12) grovepi.fourDigit_digit(display, 3, i) time.sleep(5) #grovepi.fourDigit_off(display) print("NEXT")
buttoninput = 3 grovepi.pinMode(buttoninput, "INPUT") grovepi.pinMode(led, "OUTPUT") grovepi.pinMode(button, "OUTPUT") grovepi.ledBar_init(led, 1) grovepi.ledBar_setLevel(led, 0) limit = 7 test_back.get() len = test_back.getlen() grovepi.ledBar_setLevel(led, len) grovepi.digitalWrite(button, 1) if (len <= 3): grovepi.ledBar_setLed(led, 8, 1) elif (len <= 6): grovepi.ledBar_setLed(led, 9, 1) else: grovepi.ledBar_setLed(led, 10, 1) grovepi.digitalWrite(button, 0) while True: try: if (grovepi.digitalRead(buttoninput) == 0): time.sleep(.6) if (grovepi.digitalRead(buttoninput) == 1): if (test_back.getlen() < limit): test_back_post.add() time.sleep(.5) test_back.get()
def setLED(self, led=1, status=0): """ led= number of led to set: 1- 10 status 1= on, 0 = off """ grovepi.ledBar_setLed(self.ledbar, led, status)