diff --git a/modules/base_plugins/gpio_actor/__init__.py b/modules/base_plugins/gpio_actor/__init__.py index 820a55e5..959b7137 100644 --- a/modules/base_plugins/gpio_actor/__init__.py +++ b/modules/base_plugins/gpio_actor/__init__.py @@ -44,16 +44,16 @@ class GPIOPWM(ActorBase): def init(self): GPIO.setup(int(self.gpio), GPIO.OUT) 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): if power is not None: 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)) def set_power(self, power):