def __init__(self, arduino_id): if isinstance(arduino_id, int): arduino_id = "IO%d" % arduino_id pin = DIO_MAPPINGS[arduino_id] pin.select() Gpio.__init__(self, pin.gpio_linux_id)
def __init__(self, arduino_id): if isinstance(arduino_id, int): arduino_id = "PWM%d" % arduino_id pin = PWMIO_MAPPINGS[arduino_id] pin.select() self.pwm_linux_id = pin.pwm_linux_id Gpio.__init__(self, pin.gpio_pin.gpio_linux_id) self.period = 700000 self.pwm_dir_name = "/sys/class/pwm/pwmchip0/pwm%s" % str(self.pwm_linux_id) LOG.info("%s > %s" % (str(self.period), "%s/period" % self.pwm_dir_name)) with open("%s/period" % self.pwm_dir_name, "w") as f: f.write(str(self.period))
def __init__(self, linux_id, v): Gpio.__init__(self, linux_id) self.v = v