我是靠谱客的博主 无奈钢笔,最近开发中收集的这篇文章主要介绍初学arduino用nodemcu采集温湿度的过程和遇到编译不过的问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

初学arduino遇到的找不到板子的问题(一)

我用的电脑环境:win10
工具:nodemcu、温湿度传感器Dht11。
开发环境:arduinoIDE
加载的包:DHT11.(一个测量温湿度的包)

主要的功能:测量温湿度。

实现的过程:
1、先把包加载到C:Users12287DocumentsArduinolibraries下面。
2、加载在程序中加载温湿度传感器的库。打开IDE,然后点击 项目—加载库—DHT11 ,然后会自动的加载到程序的头部。
3、然后定义需要的引脚。我用的是d4的引脚,在成程序中定义的引脚是io口,有人可能会和我一样有点不太懂,我是摸索了一下才看懂的。
可以参考一下这个链接 https://blog.csdn.net/Leytton/article/details/51646624
这篇文章就写的很详细。有图,有引脚号,还有对应的io口。
在这里插入图片描述
里面的通过引脚图找到gpio号,再通过上面的表格找到对应的io号。这个io号就是程序代码中定义的引脚号。
如我定义的是D4引脚,在程序中定义的引脚号为 2
#include <dht11.h> //引用dht11库文件,使得下面可以调用相关参数
#define DHT11PIN 2 //定义温湿度针脚号为2号引脚
dht11 DHT11; //实例化一个对象

void setup() {                                                       //设置

Serial.begin(9600);                                            //设置波特率参数
pinMode(DHT11PIN,OUTPUT);                       //定义输出口
}

void loop() {                                                    //循环
int chk = DHT11.read(DHT11PIN);                 //将读取到的值赋给chk
int tem=(float)DHT11.temperature;               //将温度值赋值给tem
int hum=(float)DHT11.humidity;                   //将湿度值赋给hum
Serial.print("Tempeature:");                        //打印出Tempeature:
Serial.println(tem);                                     //打印温度结果

Serial.print("Humidity:");                            //打印出Humidity:
Serial.print(hum);                                     //打印出湿度结果
Serial.println("%");                                  //打印出%
delay(1000);                                          //延时一段时间

	然后点击  编译的图标 (√) 然后 点击上传(->),然后编译的过程中出现了问题

遇到的问题是:

在这里插入图片描述后来经过一段时间是的摸索后发现是,加载的DHT11库文件的问题。后面再找了一个DHT11库文件,替换掉这个库文件就解决掉这个问题了。

最后

以上就是无奈钢笔为你收集整理的初学arduino用nodemcu采集温湿度的过程和遇到编译不过的问题的全部内容,希望文章能够帮你解决初学arduino用nodemcu采集温湿度的过程和遇到编译不过的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部