d3bb3e38df
A few tests still fail on PYBLITE, and that's due to differences in the available peripheral block numbers on the different MCUs (eg I2C(2) exists on one, but it's I2C(3) on the other).
34 lines
554 B
Python
34 lines
554 B
Python
from pyb import Pin
|
|
|
|
p = Pin('Y1', Pin.IN)
|
|
print(p)
|
|
print(p.name())
|
|
print(p.pin())
|
|
print(p.port())
|
|
|
|
p = Pin('Y1', Pin.IN, Pin.PULL_UP)
|
|
p = Pin('Y1', Pin.IN, pull=Pin.PULL_UP)
|
|
p = Pin('Y1', mode=Pin.IN, pull=Pin.PULL_UP)
|
|
print(p)
|
|
print(p.value())
|
|
|
|
p.init(p.IN, p.PULL_DOWN)
|
|
p.init(p.IN, pull=p.PULL_DOWN)
|
|
p.init(mode=p.IN, pull=p.PULL_DOWN)
|
|
print(p)
|
|
print(p.value())
|
|
|
|
p.init(p.OUT_PP)
|
|
p.low()
|
|
print(p.value())
|
|
p.high()
|
|
print(p.value())
|
|
p.value(0)
|
|
print(p.value())
|
|
p.value(1)
|
|
print(p.value())
|
|
p.value(False)
|
|
print(p.value())
|
|
p.value(True)
|
|
print(p.value())
|