Raspberry Pi和使用I2C的多个设备

时间:2016-06-02 17:09:48

标签: raspberry-pi2 i2c

我想通过I2C连接Raspberry Pi和2个设备。如何将1个SCL和SDA连接到两个设备。

3 个答案:

答案 0 :(得分:0)

我相信可以同时操作。该站点显示了树莓派2及其后的引脚 - 引脚3和5依次为SDA和SCL。 RASPBERRY PI GPIO pin descriptions

对于我在raspberry pi上使用I2C的每个项目,我都必须使用代码来指示引脚。这是一个很好的教程:

I2C on Raspberry Pi Tutorial

答案 1 :(得分:0)

您无需任何代码即可设置相机。它插入专门为相机设计的端口。但是你确实需要代码来运行相机(比如拍摄照片和视频等)。下面是一个将拍摄照片的shell脚本示例:(转到终端,输入以下命令,按回车键,相机在拍照时应闪烁红色):

raspistill -o testImage.jpg

这是另一个代码示例,它会显示相机的视频输出(虽然没有录制),直到你点击“CTRL + C”:

raspivid -o video.h264

要查看图片,请转到操作系统的GUI(“startx”+命令行输入)。如果你进入你的文件,你应该能够找到你保存的图像。

GPIO引脚的控制方式完全不同。如果您以前从未使用它们,最好的方法是查看可用于控制GPIO引脚的库。我喜欢wiringPi库:它的意思是将raspberry pi的GPIO引脚设置为像arduino一样受控制。以下链接将带您到wiringPi网站,以及如何通过闪烁LED开始的示例。 WiringPi Library Tutorial: Blink

祝你好运!

答案 2 :(得分:0)

您可以做到。 I2C协议最多可连接128个设备。 对于Raspberry Pi,您可以使用WiringPi之类的流行库之一来完成它。

您必须具有每个设备的ID /地址,才能使用wirePiI2CRead或其他功能访问其内部寄存器。