diff options
Diffstat (limited to 'tests/pyb/adc.py')
-rw-r--r-- | tests/pyb/adc.py | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/tests/pyb/adc.py b/tests/pyb/adc.py index 7bed54e9f8..6508d7e24a 100644 --- a/tests/pyb/adc.py +++ b/tests/pyb/adc.py @@ -1,10 +1,30 @@ from pyb import ADC from pyb import Pin +pin = Pin('X22', mode=Pin.IN, pull=Pin.PULL_DOWN) adc = ADC('X22') print(adc) -adc.read() +# read single sample +val = adc.read() +assert val < 500 -buf = bytearray(100) +# read into bytearray +buf = bytearray(50) adc.read_timed(buf, 500) +print(len(buf)) +for i in buf: + assert i < 500 + +# read into arrays with different element sizes +import array +ar = array.array('h', 25 * [0]) +adc.read_timed(ar, 500) +print(len(ar)) +for i in buf: + assert i < 500 +ar = array.array('i', 30 * [0]) +adc.read_timed(ar, 500) +print(len(ar)) +for i in buf: + assert i < 500 |