| @@ -44,16 +44,16 @@ class GPIOPWM(ActorBase): | |||||
| def init(self): | def init(self): | ||||
| GPIO.setup(int(self.gpio), GPIO.OUT) | GPIO.setup(int(self.gpio), GPIO.OUT) | ||||
| GPIO.output(int(self.gpio), 0) | GPIO.output(int(self.gpio), 0) | ||||
| if self.frequency is None: | |||||
| self.frequency = 0.5 # 2 sec | |||||
| self.p = GPIO.PWM(int(self.gpio), float(self.frequency)) | |||||
| def on(self, power=None): | def on(self, power=None): | ||||
| if power is not None: | if power is not None: | ||||
| self.power = int(power) | self.power = int(power) | ||||
| if self.frequency is None: | |||||
| self.frequency = 0.5 # 2 sec | |||||
| self.p = GPIO.PWM(int(self.gpio), float(self.frequency)) | |||||
| print "GPIO ON" | |||||
| self.p.start(int(self.power)) | self.p.start(int(self.power)) | ||||
| def set_power(self, power): | def set_power(self, power): | ||||