ArduinoIO包新增i2cRead()方法,并更新adiosrv.ped文件,使Arduino Uno可通过Simulink以I2C通信。
从MATLAB命令窗口或Simulink中访问I2C读取功能:
-
命令窗口:语法为a.i2cRead(hex2dec('5A'), hex2dec('07')),其中'5A'表示设备地址0x5A,'07'表示寄存器地址0x07。
-
Simulink:在arduino_io_lib中查找Arduino I2C读取块,设置正确的设备地址和寄存器地址。具体说明可参考帮助文档。