diff options
| -rw-r--r-- | ledctl.py | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -27,14 +27,14 @@ leds_array = neopixel.NeoPixel(board.D18, leds_max) statefile = '/tmp/ledctl.state' if exists(statefile): - print('reading ' + statefile) + #print('reading ' + statefile) with open(statefile, 'r') as f: lines = f.readlines() i = 0; for line in lines: - values = line.split(' ') - if (i < leds_num): + values = [ int(number) for number in line.rstrip().split(' ')] + if (i < leds_max): leds_array[i] = (values[0], values[1], values[2]); i = i + 1 f.close() @@ -63,21 +63,21 @@ def rgbval(colorname): return switch.get(colorname, 'Valid colors are black, white, ired, green, blue, yellow, on, off') if args.color: - print('color ' + args.color) + #print('color ' + args.color) leds_color = rgbval(args.color); if (leds_num > 0): - print('setting LED ' + leds_num) + #print('setting LED %d' % leds_num) - leds_array[leds_num] = leds_color + leds_array[leds_num - 1] = leds_color else: - print('setting all LEDs') + #print('setting all LEDs') leds_array.fill(leds_color) # write LED array to state file -print('writing ' + statefile) +#print('writing ' + statefile) with open(statefile, 'w') as f: for i in range(leds_max): |
