0

我正在研究计算机视觉(opencv)python,我从图像中得到了一个结果,所以这个结果是 2D List-arrays,应该通过 i2c 缓冲区进入 Arduino,所以我意识到有一个名为 smbus 的库可以连接 Raspberry带有 i2c 端口的 pi 所以发送和接收数据,所以我在参考页面上搜索了这些页面,这些页面给了我一些关于这个库的解释,但我没有发现任何有用的东西......我发现的只是这个网站,它没有足够的信息

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)坐标从 Pi 发送到 Arduino

提前致谢

4

1 回答 1

0

检查此存储库。我们使用 I2C 将 NTC CHIP 连接到 Adafruit Trinket,但将 PI 与 Arduino 连接应该非常相同。

关键文件是使用 SMBus的I2C.py文件。

为了与 Trinket Pro (ATMega328) 交谈,我们使用了trinket.py文件。

而ATMega328中对应的客户端代码,使用Arduino库,特别是Wire.h位于hwthontrinket.ino文件中。

最后,您可以检查如何使用测试文件中的类。您基本上需要传递总线号和设备的地址。

于 2016-09-13T20:45:00.063 回答