X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka.git/blobdiff_plain/d6f6cffb648a852b13e930f7893582f84b2e7990..bdef7a8d9ed13a161ad5b983fe26b28c6e8b842c:/python/digitalio/__init__.py diff --git a/python/digitalio/__init__.py b/python/digitalio/__init__.py index 27885b3..09021a6 100644 --- a/python/digitalio/__init__.py +++ b/python/digitalio/__init__.py @@ -30,8 +30,7 @@ class DigitalInOut: _pin = None def __init__(self, pin): - self.pin = pin - self._pin = None + self._pin = machine.Pin(pin.id) self.switch_to_input() pass @@ -56,6 +55,7 @@ class DigitalInOut: self._pin.mode(machine.Pin.OUT) elif val is Direction.INPUT: self._pin.mode(machine.Pin.IN) + #TODO more attribute assignments else: raise ValueError("Deinitialised") @@ -103,16 +103,5 @@ class DigitalInOut: self._pin = machine.Pin(0, machine.Pin.IN, machine.Pin.PULL_UP) pass - def direction(self, *a): - pass - - def value(self, *a): - pass - - def drive_mode(self, *a): - pass - - def pull(self, *a): - pass # __all__ = ['DigitalInOut', 'DriveMode', 'Direction','Pull']