Dmonke 发表于 2013-11-6 19:28:42

DS18B20探头可以把三根线直接连arduino上吧?

本帖最后由 Dmonke 于 2013-11-9 19:40 编辑

RT,DS18B20温度探头是可以直接接在arduino上的吧?不需要加外围电路吧?为什么我接上之后无法读取数据呢?

i7456 发表于 2013-11-6 20:41:01

数据线和VCC间要接个电阻

senzi01 发表于 2013-11-6 20:43:30

数据线要上拉
VCC------4.7K------数据线

chaqing 发表于 2013-11-7 01:21:40

有结果了吗?围观一下

Dmonke 发表于 2013-11-9 19:38:21

chaqing 发表于 2013-11-7 01:21 static/image/common/back.gif
有结果了吗?围观一下

嗯,可以了~~

Dmonke 发表于 2013-11-9 19:39:13

senzi01 发表于 2013-11-6 20:43 static/image/common/back.gif
数据线要上拉
VCC------4.7K------数据线

好啦,谢啦!!:P

Dmonke 发表于 2013-11-9 19:39:38

i7456 发表于 2013-11-6 20:41 static/image/common/back.gif
数据线和VCC间要接个电阻

好了,多谢!

13342271007 发表于 2014-4-4 16:19:25

我的程序总是提醒“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]
查看完整版本: DS18B20探头可以把三根线直接连arduino上吧?