DallasTemperature
1 樓
振聰2018-12-07

// 匯入程式庫標頭檔

#include <OneWire.h>

#include <DallasTemperature.h>

 

// Arduino數位腳位2接到1-Wire裝置

#define ONE_WIRE_BUS 2

 

// 運用程式庫建立物件

OneWire oneWire(ONE_WIRE_BUS);

DallasTemperature sensors(&oneWire);

 

void setup(void)

{

  Serial.begin(115200);

  Serial.println("Temperature Sensor");

  // 初始化

  sensors.begin();

}

 

void loop(void)

{

  // 要求匯流排上的所有感測器進行溫度轉換(不過我只有一個)

  sensors.requestTemperatures();

 

  // 取得溫度讀數(攝氏)並輸出,

  // 參數0代表匯流排上第01-Wire裝置

  Serial.println(sensors.getTempCByIndex(0));

 

  delay(1000);

}