DS18B20探头可以把三根线直接连arduino上吧?
本帖最后由 Dmonke 于 2013-11-9 19:40 编辑RT,DS18B20温度探头是可以直接接在arduino上的吧?不需要加外围电路吧?为什么我接上之后无法读取数据呢? 数据线和VCC间要接个电阻 数据线要上拉
VCC------4.7K------数据线 有结果了吗?围观一下
chaqing 发表于 2013-11-7 01:21 static/image/common/back.gif
有结果了吗?围观一下
嗯,可以了~~ senzi01 发表于 2013-11-6 20:43 static/image/common/back.gif
数据线要上拉
VCC------4.7K------数据线
好啦,谢啦!!:P i7456 发表于 2013-11-6 20:41 static/image/common/back.gif
数据线和VCC间要接个电阻
好了,多谢! 我的程序总是提醒“not matching function for call to'Dallas temperature::begin(int)'”
程序如下:
#include <DallasTemperature.h>
DallasTemperaturetempSensor;
void setup(void)
{
Serial.begin(9600);
tempSensor.begin(12); // DS18B20接在数字I/O第12 号引脚上
}
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;
}
// 从 DS18B20读取温度值
Serial.print(tempSensor.getTemperature());
Serial.print("C");
Serial.println();
}
页:
[1]