diff options
Diffstat (limited to 'tests/pyb/i2c.py')
-rw-r--r-- | tests/pyb/i2c.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/pyb/i2c.py b/tests/pyb/i2c.py new file mode 100644 index 0000000000..79169d0553 --- /dev/null +++ b/tests/pyb/i2c.py @@ -0,0 +1,23 @@ +from pyb import I2C + +i2c = I2C(1) +i2c2 = I2C(2) + +i2c.init(I2C.MASTER, baudrate=400000) +print(i2c.scan()) +i2c.deinit() + +# use accelerometer to test i2c bus + +accel_addr = 76 + +pyb.Accel() # this will init the bus for us + +print(i2c.scan()) +print(i2c.is_ready(accel_addr)) + +print(i2c.mem_read(1, accel_addr, 7, timeout=500)) +i2c.mem_write(0, accel_addr, 0, timeout=500) + +i2c.send(7, addr=accel_addr) +i2c.recv(1, addr=accel_addr) |