繁体   English   中英

使用 I2C 的 Raspberry Pi 和多个设备

[英]Raspberry Pi and Multiple Devices Using I2C

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

我相信可以同时操作两者。 该站点显示了 raspberry pi 2 和更高版本上的引脚 - 引脚 3 和 5 依次为 SDA 和 SCL。 RASPBERRY PI GPIO 引脚说明

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

Raspberry Pi 上的 I2C 教程

您不需要任何代码来设置相机。 它插入专为相机设计的端口。 不过,您确实需要代码来运行相机(比如拍照和视频等)。 下面是一个用于拍照的 shell 脚本示例:(转到终端,输入以下命令,按 Enter,相机在拍照时应闪烁红色):

raspistill -o testImage.jpg

这是另一个代码示例,它将显示摄像机的视频输出(虽然不录制),直到您按下“CTRL + C”:

raspivid -o video.h264

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

GPIO 引脚的控制方式完全不同。 如果您以前从未使用过它们,最好的开始方法是查看可用于控制 GPIO 引脚的库。 我喜欢 WiringPi 库:它旨在设置树莓派的 GPIO 引脚,使其像 arduino 一样进行控制。 以下链接将带您访问 WiringPi 网站,其中包含如何通过闪烁 LED 开始的示例。 WiringPi 库教程:闪烁

祝你好运!

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM