DS18B20溫度感測

//測試程式

#include <OneWire.h>

#include <DallasTemperature.h>

// Arduino類比接腳A0接到1-Wire裝置

#define ONE_WIRE_BUS A0

// 運用程式庫建立物件

OneWire oneWire(ONE_WIRE_BUS);

DallasTemperature sensors(&oneWire);

void setup(void){

Serial.begin(9600);

Serial.println("Temperature Sensor");

sensors.begin();

}

void loop(void){

// 要求匯流排上的所有感測器進行溫度轉換

sensors.requestTemperatures();

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

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

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

delay(1000);

}