首页 理论教育 Arduino项目所需组件及连接方法

Arduino项目所需组件及连接方法

更新时间:2025-01-18 工作计划 版权反馈
【摘要】:Arduino硬件开发就是通过在控制板的外围搭建各类模块的组合,然后再通过程序把这些外围的组件连接起来,通过它们之间的各种信号或数据的交互作用,最终达到控制的作用。本项目所需要的各类Arduino组件如下:硬件组件:Arduino UNO开发板;ESP8266 Wi-Fi模块;USB Cable;Connecting wires;RGB LED灯;Android手机;Blynk App。程序将在Arduino的引脚2和引脚3上进行串行通信。另一方面,在第一个程序中,LED的颜色由Android手机中的Blynk应用程序控制,所以我们不需要定义RGB LED引脚。

Arduino硬件开发就是通过在控制板的外围搭建各类模块的组合,然后再通过程序把这些外围的组件连接起来,通过它们之间的各种信号或数据的交互作用,最终达到控制的作用。本项目所需要的各类Arduino组件如下:

硬件组件:

Arduino UNO开发板;

ESP8266 Wi-Fi模块;

USB Cable;

Connecting wires;

RGB LED灯;

Android手机;

Blynk App。

(1)电路构成及工作说明。

Arduino控制RGB LED闪光灯的电路示意图如下所示。我们主要需要Arduino、ESP8266 Wi-Fi模块和RGB LED。ESP8266模块的Vcc及CH引脚和Arduino的Vcc引脚直接连接到3.3V。Arduino的GND和ESP8266的GND相连。ESP8266的Tx和Rx引脚直接连接到Arduino的引脚2和引脚3。程序将在Arduino的引脚2和引脚3上进行串行通信。

这里我们使用了一个公共阳极RGB LED灯。RGB LED引脚即R、G、B和Arduino开发板的引脚11、10、9连接。公共阳极端引脚通过一个1K电阻接到Arudino的+5伏电源引脚上。公共阳极引脚接入电阻用于保护LED免受损坏。

图1-5 电路示意图

RGB LED的工作非常简单,我们使用Blynk应用程序创建了三个滑块和一个按钮。滑块用于控制RGB LED的三种颜色(红色、绿色和蓝色)的强度。按钮用于根据程序代码切换为不同的闪烁模式。

(2)编程说明。

首先,我们需要下载并安装Arduino的Blynk库。

我们已经在Arduino IDE中包含了运行此代码所需的所有库,接着在Blynk应用程序的Auth字符串中输入了Auth验证代码。在这里,我们把Wi-Fi模块对应的引脚和Arduino控制板的引脚对接,选择引脚2作为RX,引脚3作为TX。代码如下:(www.xing528.com)

之后,我们定义了RGB LED的输出引脚:

#define red 11

#define green 10

#define blue 9

在此之后,在setup()函数中,我们初始化所有需要的设备,开始串行通信,提供Wi-Fi用户名和密码。其代码如下:

然后检查一下按钮的条件(虚拟引脚1)。在这里,我们选择了虚拟引脚1(V1),用于从Blynk应用程序获取输入数据,以控制RGB LED灯闪烁。

在这里,我们应该注意,我们在下面的部分代码中附加了两个代码,第一个代码仅用于控制RGB LED中三色的强度而不闪烁,第二个代码用于闪烁LED灯以及控制RGB LED的三色。我们只需要在第二个程序中定义RGB Led引脚,即闪烁Led程序,因为Led的闪烁由Arduino控制。另一方面,在第一个程序中,LED的颜色由Android手机中的Blynk应用程序控制,所以我们不需要定义RGB LED引脚。

我们可以说,如果只想通过滑块改变颜色,而不想使用闪光器的按钮,那么我们就不需要定义RGB引脚的数量。

给定的功能用于在Blynk应用程序中按下按钮时闪烁RGB LED:

最后,我们需要在loop()函数中调用blynk函数来运行系统。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈