Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import re
- from RPIO import PWM
- servo = PWM.Servo()
- gpiored = 26
- gpiogreen = 13
- gpioblue = 21
- def tryAgain(retries=0):
- try:
- while True:
- with open ("/var/www/status/led", "r") as myfile:
- line=myfile.read().replace('\n', '')
- matchObj = re.match('(.*),(.*),(.*)$', line, re.M|re.I)
- rered = int(matchObj.group(1))
- regreen = int(matchObj.group(2))
- reblue = int(matchObj.group(3))
- if rered == 0:
- rered = 1
- if regreen == 0:
- regreen = 1
- if reblue == 0:
- reblue = 1
- calcred = int('78')*rered
- calcgreen = int('78')*regreen
- calcblue = int('78')*reblue
- red = round(calcred, -1)
- green = round(calcgreen, -1)
- blue = round(calcblue, -1)
- servo.set_servo(gpiored, red)
- servo.set_servo(gpiogreen, green)
- servo.set_servo(gpioblue, blue)
- except:
- retries+=1
- tryAgain(retries)
- tryAgain()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement