两个Arduino之间I2C通信
有时,需要多个Arduino开发板协调工作,扩展I/O,因此多个开发板之间就需要相互通信。 Inter-Integrated Circuit简称I2C是其中一种解决方案。
I2C协议通常用于在相机和任何嵌入式电子系统中的主板上的组件之间进行通信。
在这里,我们将使用两个Arduino制作I2C总线。 我们将对一个主Arduino进行编程,以命令另一个从Arduino使其内置的LED闪烁一次或两次,具体取决于接收的值。
1、硬件准备
- Arduino UNO R3开发板两个及两根数据线
- 杜绑若干
- 笔记本电脑一台
2、硬件连接
-
Arudino 连接电脑
-
两个Arduino的I2C连接如下: