#!/usr/bin/python # -*- coding: utf-8 -*- """ Created on Tue Jan 30 15:42:17 2018 @author: uli """ import pigpio import sys _BLUE = 22 _RED = 18 _GREEN = 17 if len(sys.argv) != 4: print "Usage: ",sys.argv[0], "r,g,b values 0..255" sys.exit() for i in range(1,4): if int(sys.argv[i]) < 0: print "rgb values not in range 0..255 (negativ)" sys.exit() for i in range(1,4): if int(sys.argv[i]) > 255: print "rgb values not in range 0..255 (too big)", i, " ", sys.argv[i] sys.exit() pi = pigpio.pi() pi.set_mode(_GREEN,pigpio.OUTPUT) pi.set_mode(_RED,pigpio.OUTPUT) pi.set_mode(_BLUE,pigpio.OUTPUT) pi.write(_GREEN,pigpio.LOW) pi.write(_RED,pigpio.LOW) pi.write(_BLUE,pigpio.LOW) print "Setting red component to ", sys.argv[1] pi.set_PWM_dutycycle(_RED,sys.argv[1]) print "Setting green component to ", sys.argv[2] pi.set_PWM_dutycycle(_GREEN,sys.argv[2]) print "Setting blue component to ", sys.argv[3] pi.set_PWM_dutycycle(_BLUE,sys.argv[3])