【发布时间】:2019-04-06 05:54:08
【问题描述】:
我尝试每 60 秒获取一次温度和湿度,但我的代码不起作用。每当我编译它时,都会出现这个错误“在 '.' 之前预期的主表达式”令牌”
这一行被突出显示。
Serial.print(DHT.humidity,0);//prints humidity in serial
这是我的完整代码:
#include <DHT_U.h>
#define DHT12PIN 7// sets pin 7 for DHT11 signal connection
void setup(){
Serial.begin(9600);//opens serial
}
void loop()
{
int chk = DHT.read12(DHT12PIN);//reads DHT12
Serial.print(DHT.temperature,0);//prints temp in serial
Serial.print(",");//pints comma in serial
Serial.print(DHT.humidity,0);//prints humidity in serial
Serial.println(); //carraiage return
delay(2000);//wait 2 seconsds
}
【问题讨论】:
-
只有湿度有问题吗?
-
我不知道,但它是唯一突出显示的行
-
通过注释湿度来检查它,这个 //Serial.print(DHT.humidity,0);
-
好的,您下载并包含库了吗? Arduino/library 中有 DTH 文件夹吗?
-
尝试添加dht DHT;包含标题后