範例碼(一):溫度感測器(DHT11)。

#include <SimpleDHT.h>

// for DHT11, 
//      VCC: 5V or 3V
//      GND: GND
//      DATA: 14

// 初始化溫度感測器(DHT11)腳位(GIOP 14)
int DHT11_Pin = 14;

// 
 SimpleDHT11 dht11(DHT11_Pin);
// or
// SimpleDHT11 dht11;

void setup() {
  Serial.begin(115200);
}

void loop() {
  // start working...
  Serial.println("=================================");
  
  // 溫度初始化
  byte temperature = 0;

  // 濕度初始化
  byte humidity = 0;
  
  int err = SimpleDHTErrSuccess;
  
  if ((err = dht11.read(&temperature, &humidity, NULL)) != SimpleDHTErrSuccess) {
    Serial.print("Read DHT11 failed, err="); 
    Serial.println(err);
    delay(1000);
    return;
  }
  
  Serial.print("DHT11 OK: ");

  // 溫度
  Serial.print((int)temperature); 
  Serial.print(" *C, "); 

  // 濕度
  Serial.print((int)humidity); 
  Serial.println(" %H");
  
  // DHT11 sampling rate is 1HZ.
  delay(1500);
}
文章標籤
全站熱搜
創作者介紹
創作者 mitblog 的頭像
mitblog

香腸炒章魚

mitblog 發表在 痞客邦 留言(0) 人氣(2)