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).
33 lines
554 B
Python
33 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())
|