我想通过I2C连接Raspberry Pi和2个设备。如何将1个SCL和SDA连接到两个设备。
答案 0 :(得分:0)
我相信可以同时操作。该站点显示了树莓派2及其后的引脚 - 引脚3和5依次为SDA和SCL。 RASPBERRY PI GPIO pin descriptions
对于我在raspberry pi上使用I2C的每个项目,我都必须使用代码来指示引脚。这是一个很好的教程:
答案 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或其他功能访问其内部寄存器。