Пример #1
0
class Newport:
    direction = 0xff  # gpio direction byte

    def __init__(self, address='ftdi://ftdi:232/1'):
        self.gpio = GpioController()
        self.state = None
        self.address = address

    def __del__(self):
        self.disconnect()

    def connect(self):
        self.gpio.open_from_url(self.address, direction=self.direction)
        self.state = self.gpio.read()

    def disconnect(self):
        self.gpio.close()

    def on(self):
        self.gpio.write(0x00)
        self.state = self.gpio.read()

    def off(self):
        self.gpio.write(0xff)
        self.state = self.gpio.read()