標題: 上傳一個顯示溫濕度的arduino代碼 [打印本頁]
作者: 醉鄉(xiāng)民謠 時間: 2018-4-15 11:54
標題: 上傳一個顯示溫濕度的arduino代碼
double Fahrenheit(double celsius)
{
return 1.8 * celsius + 32;
} //攝氏溫度度轉化為華氏溫度
double Kelvin(double celsius)
{
return celsius + 273.15;
} //攝氏溫度轉化為開氏溫度
// 露點(點在此溫度時,空氣飽和并產(chǎn)生露珠)
// 參考:wahiduddin點net/calc/density_algorithms.htm
double dewPoint(double celsius, doublehumidity) //humidity是濕度,celsius是攝氏溫度
{
double A0= 373.15/(273.15 + celsius);
double SUM = -7.90298 * (A0-1);
SUM += 5.02808 * log10(A0);
SUM += -1.3816e-7 * (pow(10, (11.344*(1-1/A0)))-1) ;
SUM += 8.1328e-3 * (pow(10,(-3.49149*(A0-1)))-1) ;
SUM += log10(1013.246);
double VP = pow(10, SUM-3) * humidity;
double T = log(VP/0.61078); //temp var
return (241.88 * T) / (17.558-T);
}
// 快速計算露點,速度是5倍dewPoint()(上面函數(shù)的結果)
double dewPointFast(double celsius, doublehumidity)
{
double a = 17.271;
double b = 237.7;
double temp = (a * celsius) / (b + celsius) + log(humidity/100);
double Td = (b * temp) / (a - temp);
return Td;
}
#include <dht11.h>
dht11 DHT11;
#define DHT11PIN 2
void setup() //設置一些參數(shù)
{
Serial.begin(9600);
Serial.println("DHT11 TEST PROGRAM ");
Serial.print("LIBRARY VERSION: ");
Serial.println(DHT11LIB_VERSION);
Serial.println();
}
void loop()
{
Serial.println("\n"); //換行
intchk = DHT11.read(DHT11PIN);
Serial.print("Read sensor: "); //讀取傳感器
switch (chk)
{
case DHTLIB_OK:
Serial.println("OK");
break;
case DHTLIB_ERROR_CHECKSUM:
Serial.println("Checksumerror");
break;
case DHTLIB_ERROR_TIMEOUT:
Serial.println("Time outerror");
break;
default:
Serial.println("Unknownerror");
break;
}
Serial.print("Humidity (%): ");
Serial.println((float)DHT11.humidity, 2);
Serial.print("Temperature (oC): ");
Serial.println((float)DHT11.temperature, 2);
Serial.print("Temperature (oF): ");
Serial.println(Fahrenheit(DHT11.temperature), 2);
Serial.print("Temperature (K): ");
Serial.println(Kelvin(DHT11.temperature), 2);
Serial.print("Dew Point (oC): ");
Serial.println(dewPoint(DHT11.temperature, DHT11.humidity));
Serial.print("Dew PointFast (oC): ");
Serial.println(dewPointFast(DHT11.temperature, DHT11.humidity));
delay(2000);
}
作者: 15616200407 時間: 2019-12-5 18:33
我運行了一下 錯誤是說沒有dht11.h 這個文件 怎么解決 剛接觸arduino什么都不懂...求教
歡迎光臨 (http://m.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
午夜你懂的
|
成人毛片一区二区三区
|
九九天堂
|
国产深夜福利
|
五月开心婷婷
|
国产精品大全
|
a级片在线免费观看
|
欧美日韩一区二区在线观看
|
国产成人在线观看免费网站
|
一区二区欧美日韩
|
中文字幕免费在线看线人动作大片
|
成人免费在线播放
|
欧美日韩一区在线观看
|
国产精品免费人成网站酒店
|
夜夜嗨av一区二区三区网页
|
欧美精品一级片
|
国产又粗又大又长
|
中文在线字幕观看
|
精品一区二区免费视频
|
欧美成人专区
|
av片在线观看|
中文字幕精品在线
|
国产欧美一区二区精品性色超碰
|
最新超碰
|
精品一区二区三区三区
|
激情另类小说
|
免费性爱视频
|
日韩专区在线
|
日韩一级黄
|
欧美精品一级片
|
狠狠躁夜夜躁人爽
|
欧美日韩国产成人
|
欧美性猛交一区二区三区精品
|
日韩二区在线
|
黄网站在线播放
|
国产中文字幕在线播放
|
日韩欧美一区二区在线
|
欧美日韩一区二区在线观看
|
日批视频网站
|
91黄色免费视频
|
久久精品|