我正面临一个问题。我有使用DHT11传感器读取温度和湿度的代码。我通过USB串口使用Arduino上传了以下代码,我可以读取温度,湿度值。只要Arduino通过USB连接到同一台笔记本电脑,就会读取数值。
使用DC12v,700MA适配器打开Arduino电源时,温度和湿度读为0。
我想在温室中使用与其连接的DHT传感器部署Arduino以读取温室环境条件,但是当我使用DC适配器或电池供电时,它正在给出" 0"输出。注意:当值通过以太网传输到Web服务器时,将验证值。
请帮助解决这个问题。
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.println("DHTxx test!");
dht.begin();
}
void loop() {
// Wait a few seconds between measurements.
delay(2000);
// Reading temperature or humidity takes about 250 milliseconds!
// Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
float h = dht.readHumidity();
// Read temperature as Celsius (the default)
float t = dht.readTemperature();
// Read temperature as Fahrenheit (isFahrenheit = true)
float f = dht.readTemperature(true);