|
发表于 2016-5-2 11:02:24
|
显示全部楼层
#include <LiquidCrystal.h>
#include <OneWire.h>
#include <SPI.h>//这里我使用了arduino.cc上的lcd与寄存器配合使用的库
#include <DallasTemperature.h>//感谢海神提供的DS18B20库
LiquidCrystal lcd(10);
int pin_tem = 7;
int i;
OneWire onewire(pin_tem);
DallasTemperature sensors(&onewire);
int pin = 2;
void setup()
{
lcd.begin(16, 2);
lcd.setCursor(0, 0);
sensors.begin();//初始化设置
}
void loop()
{
lcd.setCursor(0, 0);
sensors.requestTemperatures();//温度请求
lcd.print("T=");
lcd.setCursor(2, 0);
lcd.print(sensors.getTempCByIndex(0));//输出温度
if (sensors.getTempCByIndex(0) > 30)
{
for (i=0; i < 100; i++)
{
digitalWrite(pin, HIGH);
delay(10);
digitalWrite(pin, LOW);
delay(10);
}
}
}
|
|