乐鑫技术交流
直播中

陈秀英

8年用户 1282经验值
私信 关注
[问答]

使用nodeMCU测试DHT22不成功的原因?

当我尝试使用 nodeMCU 测试 DHT22 时,我收到以下错误消息:
FindFirstFile C:\Users\xxxxx\AppData\Local\Temp\arduino_cache_945155:
系统找不到指定的文件。
板 NodeMCU 1.0(ESP-12E 模块)编译错误。
该文件已附上。
  // 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);

  // Check if any reads failed and exit early (to try again).
  if (isnan(h) || isnan(t) || isnan(f)) {
    Serial.println(F("Failed to read from DHT sensor!"));
    return;
  }

  // Compute heat index in Fahrenheit (the default)
  float hif = dht.computeHeatindex(f, h);
  // Compute heat index in Celsius (isFahreheit = false)
  float hic = dht.computeHeatIndex(t, h, false);

  Serial.print(F("Humidity: "));
  Serial.print(h);
  Serial.print(F("%  Temperature: "));
  Serial.print(t);
  Serial.print(F("°C "));
  Serial.print(f);
  Serial.print(F("°F  Heat index: "));
  Serial.print(hic);
  Serial.print(F("°C "));
  Serial.print(hif);
  Serial.println(F("°F"));
}



               


                       

更多回帖

发帖
×
20
完善资料,
赚取积分