Exemplo n.º 1
0
pin.value(0)
print(pin())

# test all getters and setters
pin = Pin(pin_map[0], mode=Pin.OUT)
# mode
print(pin.mode() == Pin.OUT)
pin.mode(Pin.IN)
print(pin.mode() == Pin.IN)
# pull
pin.pull(None)
print(pin.pull() == None)
pin.pull(Pin.PULL_DOWN)
print(pin.pull() == Pin.PULL_DOWN)
# drive
pin.drive(Pin.MED_POWER)
print(pin.drive() == Pin.MED_POWER)
pin.drive(Pin.HIGH_POWER)
print(pin.drive() == Pin.HIGH_POWER)
# id
print(pin.id() == pin_map[0])

# all the next ones MUST raise
try:
    pin = Pin(pin_map[0], mode=Pin.OUT, pull=Pin.PULL_UP,
              drive=pin.IN)  # incorrect drive value
except Exception:
    print('Exception')

try:
    pin = Pin(pin_map[0], mode=Pin.LOW_POWER,
Exemplo n.º 2
0
pin.value(0)
print(pin())

# test all getters and setters
pin = Pin(pin_map[0], mode=Pin.OUT)
# mode
print(pin.mode() == Pin.OUT)
pin.mode(Pin.IN)
print(pin.mode() == Pin.IN)
# pull
pin.pull(None)
print(pin.pull() == None)
pin.pull(Pin.PULL_DOWN)
print(pin.pull() == Pin.PULL_DOWN)
# drive
pin.drive(Pin.MED_POWER)
print(pin.drive() == Pin.MED_POWER)
pin.drive(Pin.HIGH_POWER)
print(pin.drive() == Pin.HIGH_POWER)
# id
print(pin.id() == pin_map[0])

# all the next ones MUST raise
try:
    pin = Pin(pin_map[0], mode=Pin.OUT, pull=Pin.PULL_UP, drive=pin.IN) # incorrect drive value
except Exception:
    print('Exception')

try:
    pin = Pin(pin_map[0], mode=Pin.LOW_POWER, pull=Pin.PULL_UP) # incorrect mode value
except Exception:
Exemplo n.º 3
0
except Exception:
    print('Exception')
'''

try:
    pin.mode(Pin.PULL_UP)  # incorrect pin mode
except Exception:
    print('Exception')

try:
    pin.pull(Pin.OUT)  # incorrect pull
except Exception:
    print('Exception')

try:
    pin.drive(Pin.IN)  # incorrect drive strength
except Exception:
    print('Exception')
'''
try:
    pin.id('ABC') # id cannot be set
except Exception:
    print('Exception')

#test pin object
p = Pin(magic_pin, Pin.IN)
print(p)
print(p.id())
print(p.mode())
print(p.pull())
print(p.value())