Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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))
Ejemplo n.º 3
0
 def __init__(self, linux_id, v):
     Gpio.__init__(self, linux_id)
     self.v = v