|
#include <Arduino.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#include "GetTem.h"
#include "DisDig.h"
#define ONE_WIRE_BUS 1 //DS18B20接至Arduino數(shù)字口1
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
void SensorInit()
{
Serial.begin(9600);
sensors.begin();
}
void GetTemperature()
{
if (sensors.getDeviceCount() > 0)
{
sensors.requestTemperatures(); // 觸發(fā)溫度轉(zhuǎn)換
float tempC = sensors.getTempCByIndex(0); // 讀取溫度
if (tempC != DEVICE_DISCONNECTED_C)
{
displayTemperature(tempC); // 顯示溫度到數(shù)碼管
}
}
} |
|