我想通过I2C使用我的Raspberry Pi从我的Arduino Mega(以及另一个项目中的Arduino Micro)读取一块数据。代码必须在Perl中,因为它是我的Home-Automation-Server的插件。
我正在使用Device::SMBus
接口并且连接正常,我能够编写和读取单个字节。我甚至可以将writeBlockData
与寄存器地址0x00
一起使用。我随机发现这个地址有效。
但是当我想readBlockData
时,没有注册地址似乎有用。
是否有人知道正确的寄存器地址,或者甚至不是导致错误的问题?
提前致谢