サンプル I2C – I2C ROMの読み書き - renesas/micropython GitHub Wiki

image

  • pyb モジュールのI2Cを使用します。pybモジュールのI2CはRA4M1 MCUには実装されていません。
  • I2C ROM (24LC64)の2番地から3バイトデータ(b’abc’)を書き込み、読み出します。
  • EK-RA6M2の例:
from pyb import I2C
import time

i2c = I2C(1)
i2c.init(baudrate=100000)
#i2c.scan()

i2c.mem_write("abc", 0x50, 2, timeout=1000, addr_size=16)
data = i2c.mem_read(3, 0x50, 2, timeout=1000, addr_size=16)
print(data)

image

image

image

  • EK-RA6M2のI2Cチャネル1を使用します。
  • sclにP400, sdaにP401, VCC, GNDの4ピンを接続します。