Arduino Uno 上 I2c 的引脚选择

Yousef Zahid 2021年6月28日
Arduino Uno 上 I2c 的引脚选择

本教程介绍了一种简单的分步方法来识别 I2C 通信总线的引脚布局。

首先,让我们了解一下什么是 I2C 通信,好吗?

当你与另一个人交流时,你需要一种模式,比如一种双方都能理解的语言。将这两个人视为 Arduino 板,将语言视为通信总线。然而,有一个微妙的区别;与这些板子的关系是主从。

你可以通过总线将尽可能多的从属 Arduino 板连接到主控板,但必须只存在一个主控板。它就像一个 CEO,他管理着公司,并且拥有许多员工。I2C 用于短距离通信。

要连接这些总线,你必须知道引脚的确切位置。通常,在较旧的 Arduino 板中,它们没有将 SDA 和 SCL 连接在一起。

现在,较新的 Uno 板将 SDA/SCL 连接在一起,连接到 Arduino UNO 的引脚 A4 和 A5。引脚 A4 和 A5 也称为端口 C 的 PC4 和 PC5。

SDA 引脚是串行数据的缩写,用于主从 Arduino Uno 之间的通信。除此之外,SCL 引脚用于共享为主机和从机生成的时钟信号。