我在计算机视觉(opencv )python上工作,我从图像中得到了一个结果,所以这个结果是2D列表-数组,它应该通过i2c buffer进入Arduino,所以我意识到有一个名为smbus的库,它将树莓派与i2c端口连接起来,所以发送和接收数据,所以我搜索了参考页面,给了我一些关于这个库的解释,但我没有找到任何东西useful...and,我找到的所有东西都是这个网站,这是不够的信息
http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/plain/Documentation/i2c/smbus-protocol
http://wiki.erazor-zone.de/wiki:linux:python:smbus:doc
因此,我确实需要解释一下如何使用i2c缓冲区将像(x,y)坐标这样的2D数组从Pi发送到Arduino
提前感谢
发布于 2016-09-14 04:45:00
检查this repository。我们使用I2C将NTC芯片连接到Adafruit Trinket,但是使用Arduino连接PI应该非常相同。
密钥文件是使用SMBus的I2C.py文件。
为了与Trinket Pro (ATMega328)对话,我们使用了trinket.py文件。
使用Arduino库的ATMega328中的相应客户端代码,特别是Wire.h位于hwthontrinket.ino文件中。
最后,您可以检查如何使用test files中的类。您基本上需要传递总线编号和设备的地址。
https://stackoverflow.com/questions/39449076
复制相似问题