xaunxu9276 发表于 2016-5-9 17:08:46

Arduino IDE编译错误

在连接测试DHT11温湿度感应模块,连上之后,代码编译不成功,显示:Error compiling for board Arduino/Genuino Uno.不知道什么原因,测量光强电阻是没有问题的。代码如下,望各位大神看一下:
#include<dht11.h>
dht11 DHT11;
define DHT11PIN 2
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println("\n");
int chk = DHT11.read(DHT11PIN);
Serial.print("Read sensor");
switch(chk)
{
    case DHTLIB_OK;
    Serial.println("OK");
    break;
    case DHTLIB_ERROR_CHECKSUM;
    Serial.println("Checksun error");
    break;
    case DHTLIB_ERROR_TIMEOUT;
    Serial.println("Time out error");
    break:
    default;
    Serial.println("Unknown error");
    break;
}
Serial.print("Humidity(%):");
Serial.println(DHT11.humidity);
Serial.println("Temperature(oC):");
Serial.println(DHT11.temperature);
delay(1000);
}

zjz5717 发表于 2016-5-9 18:52:25

额,如果没有记错的话
Serial.println(DHT11.humidity);
Serial.println("Temperature(oC):");
Serial.println(DHT11.temperature);
这几句好像有点问题
好像是
Serial.println(DHT11.humidity,1);
Serial.println("Temperature(oC):");
Serial.println(DHT11.temperature,1);
页: [1]
查看完整版本: Arduino IDE编译错误