Beispiel #1
0
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
Beispiel #2
0
 def setLed(self, led, state):
     grovepi.ledBar_setLed(self.__pin, led, state)
Beispiel #3
0
# 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
Beispiel #4
0
        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)
Beispiel #6
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)
Beispiel #7
0
 def setLed(self, ledValue, onOff):
     print "set LED ", ledValue, " to ", onOff
     grovepi.ledBar_setLed(self.port, ledValue, onOff)
     return
Beispiel #8
0
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")
Beispiel #9
0
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()
Beispiel #10
0
 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)