该项目的目标很简单 - 了解如何将数据从一个 Arduino 板传输到另一
个 Arduino 板。在这种情况下,要传输的值来自连接到第一个 Arduino
板的电位计。如果该值超过某个阈值,我将使连接到第二个 Arduino
板的 LED 亮起。
如何将值从一个 Arduino 板转移到另一个?
有许多不同的协议可以实现以实现上述目标。这里我将使用 I2C 协议
与主写入器/从接收器配置。
什么是 I2C 协议?
简单地说,在 I2C 通信协议中,您有 2 个设备,主设备和从设备,它
们通过 2 条线,数据线和时钟线互连。在 Arduino Uno 中,数据线是
模拟引脚 4(A4)和时钟线是模拟引脚 5(A5)。然而,对于不同的
板,这对于不同的不同。
当时钟引脚从低电平变为高电平时,通过数据引脚传输 1 位数据。从
板可以通过相同的数据引脚发送数据或执行任务(如我们的情况)。
然而,前 8 位保留用于主器件发送值的从 Arduino 板的地址。
项目如何运作,它的作用是什么?
我在主 Arduino 板上使用模拟读取,以获得连接到它的电位计的值。
然后将该值传送到从 Arduino 板,如果它超过阈值,则连接到从
Arduino 的 LED 亮起。
评论0