编译环境: DELL D630 笔记本
实验板:arduino Duemilanove 改进版控制板 ATmega168(看下面的连接)。
http://blog.ednchina.com/huanan_/1983286/message.aspx
http://item.taobao.com/auction/item_detail.htm?item_num_id=9342078118
编译环境:arduino 0022
编译器截图:
#include <DallaTemperature.h>
DallaTemperature tempSensor;
void setup(void) {
Serial.begin(9600);
tempSensor.begin(2); // DS18B20接在数字IO第2号引脚上
}
void loop(void)
{
switch(tempSensor.isValid())
{
case 1:
Serial.println("Invalid CRC");
tempSensor.reset(); // 重启温度传感器
return;
case 2:
Serial.println("Not a valid device");
tempSensor.reset(); // 重启温度传感器
return;
}
Serial.print(tempSensor.getTemperature());
Serial.print("C");
Serial.println();
}
如果没有装18B20的库,那么开始肯定编译不过去,这个库文件可以到arduino的官网上查找,下载后放置在编译器libraries目录下即可。这里我也上传了一份省的朋友去在去找。attachment download
上面展现的源码有误,不是在18B20的厂商的名称怎么成了违禁关键字了(无语!!!),下面是编译好的源码文件。
运行效果图:
哈尔滨同翔电子
QQ:306136554
http://shop33987716.taobao.com/
文章评论(0条评论)
登录后参与讨论