久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: DHT022-arduino [打印本頁]

作者: 深海冰封    時間: 2017-3-17 10:13
標(biāo)題: DHT022-arduino
byte bGlobalErr;
byte dht_dat[5];

float Data_humidity;           
float Data_temperature;               

void setup(){
  pinMode(A1,OUTPUT);
  digitalWrite(A1,HIGH);
  Serial.begin(9600);
}

void loop(){
  ReadDHT();
  if(bGlobalErr==0){
        Data_humidity = (dht_dat[0]*256+dht_dat[1])/10;  //Calculate humidity %
        if ((dht_dat[2] & 0x7f) != dht_dat[2]) {     //Calculate temperature C
           dht_dat[2]= dht_dat[2] & 0x7f;
           Data_temperature = -1*(dht_dat[2]*256+dht_dat[3])/10;
        }     
        else {  
           Data_temperature = (dht_dat[2]*256+dht_dat[3])/10;  
        }
        Serial.println(Data_humidity);
        Serial.println(Data_temperature);           
  }
  delay(1000);
}


void ReadDHT(){
  bGlobalErr=0;
  byte dht_in;
  byte i;

  digitalWrite(A1,LOW);
  delay(18);
  digitalWrite(A1,HIGH);
  delayMicroseconds(30);
  pinMode(A1,INPUT);
  delayMicroseconds(40);
  dht_in=digitalRead(A1);
  delayMicroseconds(80);
  dht_in=digitalRead(A1);
  delayMicroseconds(80);

  for (i=0; i<5; i++)
    dht_dat[i] = read_dht_dat();
  pinMode(A1,OUTPUT);
  digitalWrite(A1,HIGH);
};

byte read_dht_dat(){
  byte i = 0;
  byte result=0;
  for(i=0; i< 8; i++){
    while(digitalRead(A1)==LOW);
    delayMicroseconds(30);
    if (digitalRead(A1)==HIGH)
      result |=(1<<(7-i));
    while (digitalRead(A1)==HIGH);
  }
  return result;
}







歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲va韩国va欧美va精品 | 91精品国产日韩91久久久久久 | 88av在线| 亚洲一级免费视频 | 欧美成人免费 | 国产乡下妇女三片 | 精品在线免费视频 | 久久日av | 成年人小视频 | 中文在线字幕免费观看 | 91一区| 亚洲视频一区二区 | 亚洲伊人av | 三上悠亚激情av一区二区三区 | 亚洲视频在线播放 | 亚洲一区二区三区在线视频 | 青青草网址| 日本欧美在线 | 日韩av中文字幕在线播放 | 久久午夜精品 | 黄频在线观看 | 免费在线观看毛片 | 五月婷婷激情综合 | 亚洲激情文学 | a视频在线免费观看 | 国产盗摄一区二区 | 成人在线免费看 | 久久久婷婷 | 久久成人av| 激情五月激情综合网 | 国产亚洲久一区二区 | 欧美日韩视频在线 | 日韩精品一 | 免费黄色片网站 | 黄色www| 第一福利丝瓜av导航 | 免费性爱视频 | 毛片av在线| av网站在线免费观看 | 午夜免费福利 | 天天做夜夜爽 |