acbear 发表于 2012-10-31 21:25:56

SHT15使用SHT1x库驱动成功

本帖最后由 acbear 于 2012-10-31 21:29 编辑

使用SHT1x库中的例子,串口比特率38400乱码,改成9600可以正常显示。

#include <SHT1x.h>
// Specify data and clock connections and instantiate SHT1x object
#define dataPin 10
#define clockPin 11
SHT1x sht1x(dataPin, clockPin);

void setup()
{
Serial.begin(9600); // Open serial connection to report values to host
Serial.println("Starting up");
}

void loop()
{
float temp_c;
float temp_f;
float humidity;

// Read values from the sensor
temp_c = sht1x.readTemperatureC();
temp_f = sht1x.readTemperatureF();
humidity = sht1x.readHumidity();

// Print the values to the serial port
Serial.print("Temperature: ");
Serial.print(temp_c, DEC);
Serial.print("C / ");
Serial.print(temp_f, DEC);
Serial.print("F. Humidity: ");
Serial.print(humidity);
Serial.println("%");

delay(2000);
}


使用这个帖子http://www.geek-workshop.com/forum.php?mod=viewthread&tid=1490
3楼的库

Randy 发表于 2012-10-31 22:01:29

为什么乱码,就是你的程序设置的波特率和监视器的波特率不匹配。看这句话你就知道了,呵呵!
Serial.begin(9600); // Open serial connection to report values to host

迷你强 发表于 2012-10-31 22:17:17

;P恭喜恭喜。。其实温湿度传感器使用SHT系列还是比较好的。。。。DHT11太那个啥了。。

弘毅 发表于 2012-11-1 07:59:35

:lolSHT15和SHT10驱动代码一样。。。只是传感器精度差别

acbear 发表于 2012-11-1 10:34:35

Randy 发表于 2012-10-31 22:01 static/image/common/back.gif
为什么乱码,就是你的程序设置的波特率和监视器的波特率不匹配。看这句话你就知道了,呵呵!
Serial.begin ...

开始用38400的波特率会乱码。
改成9600就好了,串口监视的波特率跟程序写的设置的一样。

Randy 发表于 2012-11-1 11:41:57

acbear 发表于 2012-11-1 10:34 static/image/common/back.gif
开始用38400的波特率会乱码。
改成9600就好了,串口监视的波特率跟程序写的设置的一样。

嗯,调试板子的时候我这个特别注意!不过是小细节而已了!

maybachwang 发表于 2012-12-11 10:54:41

Temperature: -40.0099983215C / -40.0180015563F. Humidity: -4.44%
各位老大,这是什么情况啊?

james11 发表于 2012-12-11 12:26:40

maybachwang 发表于 2012-12-11 10:54 static/image/common/back.gif
Temperature: -40.0099983215C / -40.0180015563F. Humidity: -4.44%
各位老大,这是什么情况啊?

这个数值典型就是没连上,sht10的data和vcc之间要串10k的上拉电阻。看看接没接?

zcbzjx 发表于 2012-12-11 14:21:56

这是ide本身的bug,我家里机器只能9600.。。办公室的只能57600别的都乱码。。求大神解释+补丁,不过现在逐步放弃arduino本身的串口调试,用外部串口调试工具

maybachwang 发表于 2013-3-11 12:02:17

james11 发表于 2012-12-11 12:26 static/image/common/back.gif
这个数值典型就是没连上,sht10的data和vcc之间要串10k的上拉电阻。看看接没接?

上一次用的sht11,是我自己接错线了。这次买了个sht10.的确是少了一个10K电阻。3Q

auet 发表于 2015-4-14 12:31:03

楼主给发下传感器购买地址

auet 发表于 2015-4-14 14:06:01

楼主给发下传感器购买地址

哥哥泡面 发表于 2015-5-24 16:42:35

maybachwang 发表于 2012-12-11 10:54 static/image/common/back.gif
Temperature: -40.0099983215C / -40.0180015563F. Humidity: -4.44%
各位老大,这是什么情况啊?

大佬,我也是这种情况 要怎么解决呀!!求助,!!!
页: [1]
查看完整版本: SHT15使用SHT1x库驱动成功