tests/pyb: Add test for pyb.ADCAll class.
parent
3d5d76fb73
commit
d12483d936
|
@ -0,0 +1,31 @@
|
||||||
|
from pyb import Pin, ADCAll
|
||||||
|
|
||||||
|
pins = [Pin.cpu.A0, Pin.cpu.A1, Pin.cpu.A2, Pin.cpu.A3]
|
||||||
|
|
||||||
|
# set pins to IN mode, init ADCAll, then check pins are ANALOG
|
||||||
|
for p in pins:
|
||||||
|
p.init(p.IN)
|
||||||
|
adc = pyb.ADCAll(12)
|
||||||
|
for p in pins:
|
||||||
|
print(p)
|
||||||
|
|
||||||
|
# set pins to IN mode, init ADCAll with mask, then check some pins are ANALOG
|
||||||
|
for p in pins:
|
||||||
|
p.init(p.IN)
|
||||||
|
adc = pyb.ADCAll(12, 0x70003)
|
||||||
|
for p in pins:
|
||||||
|
print(p)
|
||||||
|
|
||||||
|
# init all pins to ANALOG
|
||||||
|
adc = pyb.ADCAll(12)
|
||||||
|
print(adc)
|
||||||
|
|
||||||
|
# read all channels
|
||||||
|
for c in range(19):
|
||||||
|
print(type(adc.read_channel(c)))
|
||||||
|
|
||||||
|
# call special reading functions
|
||||||
|
print(0 < adc.read_core_temp() < 100)
|
||||||
|
print(0 < adc.read_core_vbat() < 4)
|
||||||
|
print(0 < adc.read_core_vref() < 2)
|
||||||
|
print(0 < adc.read_vref() < 4)
|
|
@ -0,0 +1,32 @@
|
||||||
|
Pin(Pin.cpu.A0, mode=Pin.ANALOG)
|
||||||
|
Pin(Pin.cpu.A1, mode=Pin.ANALOG)
|
||||||
|
Pin(Pin.cpu.A2, mode=Pin.ANALOG)
|
||||||
|
Pin(Pin.cpu.A3, mode=Pin.ANALOG)
|
||||||
|
Pin(Pin.cpu.A0, mode=Pin.ANALOG)
|
||||||
|
Pin(Pin.cpu.A1, mode=Pin.ANALOG)
|
||||||
|
Pin(Pin.cpu.A2, mode=Pin.IN)
|
||||||
|
Pin(Pin.cpu.A3, mode=Pin.IN)
|
||||||
|
<ADCAll>
|
||||||
|
<class 'int'>
|
||||||
|
<class 'int'>
|
||||||
|
<class 'int'>
|
||||||
|
<class 'int'>
|
||||||
|
<class 'int'>
|
||||||
|
<class 'int'>
|
||||||
|
<class 'int'>
|
||||||
|
<class 'int'>
|
||||||
|
<class 'int'>
|
||||||
|
<class 'int'>
|
||||||
|
<class 'int'>
|
||||||
|
<class 'int'>
|
||||||
|
<class 'int'>
|
||||||
|
<class 'int'>
|
||||||
|
<class 'int'>
|
||||||
|
<class 'int'>
|
||||||
|
<class 'int'>
|
||||||
|
<class 'int'>
|
||||||
|
<class 'int'>
|
||||||
|
True
|
||||||
|
True
|
||||||
|
True
|
||||||
|
True
|
Loading…
Reference in New Issue