极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 23690|回复: 12

SHT15使用SHT1x库驱动成功

[复制链接]
发表于 2012-10-31 21:25:56 | 显示全部楼层 |阅读模式
本帖最后由 acbear 于 2012-10-31 21:29 编辑

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

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

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

  11. void loop()
  12. {
  13. float temp_c;
  14. float temp_f;
  15. float humidity;

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

  20. // Print the values to the serial port
  21. Serial.print("Temperature: ");
  22. Serial.print(temp_c, DEC);
  23. Serial.print("C / ");
  24. Serial.print(temp_f, DEC);
  25. Serial.print("F. Humidity: ");
  26. Serial.print(humidity);
  27. Serial.println("%");

  28. delay(2000);
  29. }
复制代码


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2012-10-31 22:01:29 | 显示全部楼层
为什么乱码,就是你的程序设置的波特率和监视器的波特率不匹配。看这句话你就知道了,呵呵!
Serial.begin(9600); // Open serial connection to report values to host
回复 支持 反对

使用道具 举报

发表于 2012-10-31 22:17:17 | 显示全部楼层
恭喜恭喜。。其实温湿度传感器使用SHT系列还是比较好的。。。。DHT11太那个啥了。。
回复 支持 反对

使用道具 举报

发表于 2012-11-1 07:59:35 | 显示全部楼层
SHT15和SHT10驱动代码一样。。。只是传感器精度差别
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-1 10:34:35 | 显示全部楼层
Randy 发表于 2012-10-31 22:01
为什么乱码,就是你的程序设置的波特率和监视器的波特率不匹配。看这句话你就知道了,呵呵!
Serial.begin ...

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

使用道具 举报

发表于 2012-11-1 11:41:57 | 显示全部楼层
acbear 发表于 2012-11-1 10:34
开始用38400的波特率会乱码。
改成9600就好了,串口监视的波特率跟程序写的设置的一样。

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

使用道具 举报

发表于 2012-12-11 10:54:41 | 显示全部楼层
Temperature: -40.0099983215C / -40.0180015563F. Humidity: -4.44%
各位老大,这是什么情况啊?
回复 支持 反对

使用道具 举报

发表于 2012-12-11 12:26:40 | 显示全部楼层
maybachwang 发表于 2012-12-11 10:54
Temperature: -40.0099983215C / -40.0180015563F. Humidity: -4.44%
各位老大,这是什么情况啊?

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

使用道具 举报

发表于 2012-12-11 14:21:56 | 显示全部楼层
这是ide本身的bug,我家里机器只能9600.。。办公室的只能57600别的都乱码。。求大神解释+补丁,不过现在逐步放弃arduino本身的串口调试,用外部串口调试工具
回复 支持 反对

使用道具 举报

发表于 2013-3-11 12:02:17 | 显示全部楼层
james11 发表于 2012-12-11 12:26
这个数值典型就是没连上,sht10的data和vcc之间要串10k的上拉电阻。看看接没接?

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

使用道具 举报

发表于 2015-4-14 12:31:03 | 显示全部楼层
楼主给发下传感器购买地址
回复 支持 反对

使用道具 举报

发表于 2015-4-14 14:06:01 | 显示全部楼层
楼主给发下传感器购买地址
回复 支持 反对

使用道具 举报

发表于 2015-5-24 16:42:35 | 显示全部楼层
maybachwang 发表于 2012-12-11 10:54
Temperature: -40.0099983215C / -40.0180015563F. Humidity: -4.44%
各位老大,这是什么情况啊?

大佬,我也是这种情况 要怎么解决呀!!求助,!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-3 11:48 , Processed in 0.049007 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表