更完整、更全面的Arduino实验存放在我的github上,有需要的可以到github上查看和下载。
当然如果你觉得有帮助,给一个小小的star和fork就谢谢您了。
gtihub网址:/Seven-AnAn/Arduino
文章目录
实验内容实验器件实验连线实验电路图实验步骤实验代码实验结果实验使用库文件实验内容
使用DHT11温湿度传感器检测当前环境的温湿度,并在串口输出当前检测出的温度以及湿度情况。
请先点击了解DHT11相关内容及参数
实验器件
arduino X 1DHT11温湿度传感器 X 1USB数据烧写线 X 1杜邦线 X 3实验连线
实验电路图
实验步骤
1.根据连线表格以及实验电路图,将DHT11与Arduino开发板进行连接;2.将Arduino开发板与电脑通过USB烧写线进行连接3.使用Arduino IDE将代码验证并上传4.打开串口监视器,查看DHT11输出的当前环境的温度以及湿度
实验代码
#include <dht11.h> //引用dht11库文件,使得下面可以调用相关参数#define dht11Pin 8 //定义温湿度针脚号为8号引脚dht11 dht; //实例化一个对象void setup() //初始化函数,只执行一次{Serial.begin(9600);//设置波特率参数pinMode(dht11Pin, OUTPUT); //通过定义将Arduino开发板上dht11Pin引脚(8号口)的工作模式转化为输出模式}void loop()//loop函数,重复循环执行{int tol = dht.read(dht11Pin); //将读取到的值赋给tolint temp = (float)dht.temperature; //将温度值赋值给tempint humi = (float)dht.humidity; //将湿度值赋给humiSerial.print("Temperature:");//在串口打印出Tempeature:Serial.print(temp); //在串口打印温度结果Serial.println("℃"); //在串口打印出℃Serial.print("Humidity:");//在串口打印出Humidity:Serial.print(humi);//在串口打印出湿度结果Serial.println("%");//在串口打印出%delay(1000);//延时1秒}
实验结果
实验使用库文件
DHT11库文件下载
提取码:12wz
(如若失效请联系我进行更新)