Arduino#

1. Arduino简介#

Arduino是一种开源电子原型平台,广泛应用于电子和编程学习。它由硬件和软件组成,硬件包括一系列开发板,如Arduino UNO和MEGA。Arduino IDE是用于编写和上传代码的集成开发环境,支持多种编程语言,包括Arduino C。通过丰富的传感器和模块,Arduino可以轻松实现多种项目,如机器人控制、智能家居、传感器监测等。Arduino的用户社区活跃,提供丰富的教程和项目参考,是初学者和爱好者学习电子和编程的理想选择。

2. 接线图#

3. 测试代码#

  • 下载文件:Arduino

  • 打开Arduino IDE,选择“项目”,选择“导入库”,再选择“添加.ZIP库”。

  • 找到下载资料的存放位置,打开文件夹找到库文件,选择要导入的库,点击“打开”。

  • 安装成功出现的界面。

#include <IRremote.h>  

int RECV_PIN = 11; // 定义数字口11  
IRrecv irrecv(RECV_PIN);  
decode_results results;  

void setup() {  
    Serial.begin(9600); // 设置波特率  
    irrecv.enableIRIn(); // 使能红外接收  
}  

void loop() {  
    if (irrecv.decode(&results)) {  
        Serial.println(results.value, HEX); // 显示数据  
        irrecv.resume(); // 接收下个数据  
    }  
}  

4. 代码说明#

编译上传之前,我们需要先导入库文件IRremote.h。下图是红外遥控的键值:

5. 测试结果#

按照接线图接线后,上传测试代码成功。利用USB线接通电源后,打开串口监视器,里面会显示红外接收传感器接收到的数据。对准红外接收传感器的接收头按下按键,接收到信号后,红外接收传感器上的LED也开始闪烁,串口监视器显示如下图。