diff --git a/RGBLed_example.py b/RGBLed_example.py index 963cda8..44effa2 100644 --- a/RGBLed_example.py +++ b/RGBLed_example.py @@ -1,18 +1,18 @@ from RGBLed_lib import RGBLed -myRGB = RGBLed(15,14,13,RGBLed.Anode) +myRGB = RGBLed(15,14,13,RGBLed.anode) """ -myRGB = RGBLed(#Red pin,#Green pin, #Blue pin,#RGB Led type -Anode or Cathode) -myRGB.Off() - Turn off all colors -myRGB.Set(120,50,75) Set color Set(#Red Led,#Green Led,#Blue Led) -myRGB.SlowSet(10,200,195) Set color slowly SlowSet(#Red Led,#Green Led,#Blue Led,#delay - optional) -myRGB.Show() Show last color values -myRGB.White() Set RGB led to white (255,255,255) -myRGB.Yellow() Set RGB led to yellow (255,255,0) -myRGB.Magenta() Set RGB led to magenta (255,0,255) -myRGB.Cyan() Set RGB led to cyan (0,255,255) +myRGB = RGBLed(#Red pin,#Green pin, #Blue pin,#RGB Led type -anode or cathode) +myRGB.off() - Turn off all colors +myRGB.set(120,50,75) Set color Set(#Red Led,#Green Led,#Blue Led) +myRGB.slowSet(10,200,195) Set color slowly SlowSet(#Red Led,#Green Led,#Blue Led,#delay - optional) +myRGB.show() Show last color values +myRGB.white() Set RGB led to white (255,255,255) +myRGB.yellow() Set RGB led to yellow (255,255,0) +myRGB.magenta() Set RGB led to magenta (255,0,255) +myRGB.cyan() Set RGB led to cyan (0,255,255) """ while True: - myRGB.SlowSet(0,0,0) - myRGB.SlowSet(255,255,255) + myRGB.slowSet(0,0,0) + myRGB.slowSet(255,255,255) diff --git a/RGBLed_lib.py b/RGBLed_lib.py index 12ee041..afebc2b 100644 --- a/RGBLed_lib.py +++ b/RGBLed_lib.py @@ -7,8 +7,8 @@ def convert(x, in_min, in_max, out_min, out_max): return (x - in_min) * (out_max - out_min) // (in_max - in_min) + out_min class RGBLed: - Anode = 'Anode' - Cathode = 'Cathode' + anode = 'anode' + cathode = 'cathode' def __init__(self, rPin, gPin, bPin, ledType, currentValueR = 0, currentValueG = 0, currentValueB=0): self.rPin = rPin @@ -20,7 +20,7 @@ class RGBLed: self.currentValueB = currentValueB self.Set(currentValueR,currentValueG,currentValueB) - def Show(self): + def show(self): print("Red Pin:", self.rPin) print("Green Pin:", self.gPin) print("Blue Pin:", self.bPin) @@ -29,8 +29,8 @@ class RGBLed: print("Current Green Value:",self.currentValueG) print("Current Blue Value:",self.currentValueB) - def Set(self,r,g,b): - if self.ledType == 'Anode': + def set(self,r,g,b): + if self.ledType == 'anode': self.currentValueR = r self.currentValueG = g self.currentValueB = b @@ -44,7 +44,7 @@ class RGBLed: rPWM.duty_u16(r) gPWM.duty_u16(g) bPWM.duty_u16(b) - elif self.ledType == 'Cathode': + elif self.ledType == 'cathode': self.currentValueR = r self.currentValueG = g self.currentValueB = b @@ -59,26 +59,26 @@ class RGBLed: gPWM.duty_u16(g) bPWM.duty_u16(b) - def Off(self): + def off(self): self.Set(0,0,0) - def White(self): + def white(self): self.Set(255,255,255) - def Yellow(self): + def yellow(self): self.Set(255,255,0) - def Magenta(self): + def magenta(self): self.Set(255,0,255) - def Cyan(self): + def cyan(self): self.Set(0,255,255) - def SlowSet(self,r,g,b,delay = 0.01): + def slowSet(self,r,g,b,delay = 0.01): if r>self.currentValueR: rStep = 1 else: - rStep =-1 + rStep -= 1 if g>self.currentValueG: gStep = 1 @@ -90,7 +90,7 @@ class RGBLed: else: bStep = -1 - if self.ledType == 'Anode': + if self.ledType == 'anode': for i in range(self.currentValueR,r,rStep): x = convert(i,0,255,65534,0) rPWM = PWM(Pin(self.rPin)) @@ -107,7 +107,7 @@ class RGBLed: bPWM.duty_u16(x) utime.sleep(delay) - elif self.ledType == 'Cathode': + elif self.ledType == 'cathode': for i in range(self.currentValueR,r,rStep): x = convert(i,0,255,0,65534) rPWM = PWM(Pin(self.rPin))