芯片实拍图

开发工具
使用arduino ide进行开发,到arduino官网进行下载(arduino.cc/en/software),软件截图如下

软件配置
首先选择开发板型号,如下

其次选择端口

最后,确认如下选择框中的信息是否是下面的字样,如果不是,要在框中该选择。

代码开发
代码开发前需要安装温湿度依赖的相关库,这里就不赘述了,只告诉你怎么发现缺少什么库,点击"
"编译按钮进行编译,报错后将报错信息放到豆包里排查。编译完成后点击
上传按钮进行烧写程序。代码如下:
cpp
// 引入DHT库
#include <DHT.h>
// 定义传感器类型和数据引脚
#define DHTTYPE DHT22 // 传感器型号为DHT22
#define DHTPIN 2 // 数据脚接Arduino D2
// 初始化DHT传感器
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600); // 开启串口,波特率9600
dht.begin(); // 初始化传感器
}
void loop() {
// 等待2秒读取一次数据(DHT22读取间隔至少1秒)
delay(2000);
// 读取湿度和温度
float h = dht.readHumidity();
float t = dht.readTemperature(); // 摄氏度,如需华氏度用readTemperature(true)
// 检查读取是否失败
if (isnan(h) || isnan(t)) {
Serial.println("读取传感器数据失败!");
return;
}
// 串口打印数据
Serial.print("湿度: ");
Serial.print(h);
Serial.print(" %RH\t");
Serial.print("温度: ");
Serial.print(t);
Serial.println(" °C");
}
烧写完成后,运行示例如下,点击
串口监视器按钮,查看输出信息:
