Arduino#
1. Arduino简介#
Arduino是一款开源电子原型平台,特别适合电子爱好者和初学者。Arduino硬件一般包括多个微控制器开发板(例如Arduino UNO、MEGA等)以及Arduino IDE软件,用于编写和上传代码。Arduino社区活跃,拥有丰富的学习资源和共享项目,使用简单的C/C++语言进行编程。通过与各种传感器、执行器和模块进行连接,用户能够快速构建自己的电子项目,涵盖从简单的LED闪烁到复杂的机器人和智能家居系统等多种应用。Arduino平台的灵活性和易用性,使得它成为教育和DIY项目的理想选择。
2. 连接图#

3. 测试代码#
下载资料:Arduino
打开Arduino IDE,选择“项目”,选择“导入库”,再选择“添加.ZIP库”。

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

安装成功出现的界面。

#include <dht11.h>
dht11 DHT;
#define DHT11_PIN 3
void setup() {
Serial.begin(9600);
Serial.println("DHT TEST PROGRAM ");
Serial.print("LIBRARY VERSION: ");
Serial.println(DHT11LIB_VERSION);
Serial.println();
Serial.println("Type,\tstatus,\tHumidity (%),\tTemperature (C)");
}
void loop() {
int chk;
Serial.print("DHT11, \t");
chk = DHT.read(DHT11_PIN); // READ DATA
switch (chk) {
case DHTLIB_OK:
Serial.print("OK,\t");
break;
case DHTLIB_ERROR_CHECKSUM:
Serial.print("Checksum error,\t");
break;
case DHTLIB_ERROR_TIMEOUT:
Serial.print("Time out error,\t");
break;
default:
Serial.print("Unknown error,\t");
break;
}
// DISPLAY DATA
Serial.print(DHT.humidity, 1);
Serial.print(",\t");
Serial.println(DHT.temperature, 1);
delay(1000);
}
4. 测试结果#
按照上图接好线,烧录好代码,上电后,您可以在软件串口监视器中看到当前环境温度值和湿度值,如下图所示。
