M5STACK_UIFLOW

GUIでのプログラミンを行うUIFLOW

二種類のI2C READの違いが判らん。

"read xx mem data reg"と"レジスタアドレスから読み取る。

同じASCII文字列を表示されると"テキストに変換する”を経由して10進のカンマ区切りのリスト表示になるのがmem data、ASCII文字列になるのがバイト読み取り。しかし"b'"の文字が表示に付加されるので何かしらのエラー状態なのkしれない。

”テキストに変換する”を外すと両方とも何も表示されない。

i2c0 = i2c_bus.easyI2C(i2c_bus.PORTA, 0x50, freq=400000)

lcd.print(str((i2c0.read_mem_data(40, 16, i2c_bus.UINT8LE))), 0, 0, 0xffffff)

lcd.print(str((i2c0.read_reg(40, 16))), 0, 60, 0xffffff)

lcd.print((i2c0.read_mem_data(40, 16, i2c_bus.UINT8LE)), 0, 100, 0xffffff)

lcd.print((i2c0.read_reg(40, 16)), 0, 160, 0xffffff)