这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 【炫Q-STM32】NUCLEO L053R8 边玩边学(八)-温湿度采集SHT

共12条 1/2 1 2 跳转至

【炫Q-STM32】NUCLEO L053R8 边玩边学(八)-温湿度采集SHT2X

专家
2015-12-03 21:34:00     打赏

今天拿到一个温湿度传感器,型号是SHT2x,通讯接口是I2C,要照往常学习的顺序是,先找arduino库,然后运行demo,这次之所以先用了stm是因为传感器要求3.3V,而arduino一般都是5V



专家
2015-12-03 21:39:51     打赏
2楼
老规矩,首先搜索,主要有两位大神提供了例程,不过首先选择的最热门的大神的代码没运行起来,似乎针对LPC系列,后来选择的 Graeme Coapes / SHT21_ncleee 还是比较顺利的


专家
2015-12-03 21:42:57     打赏
3楼

测试代码,串口输出温度和湿度

#include "mbed.h"
#include "SHT21_ncleee.h"


DigitalOut myled(LED1);
I2C i2c(D14, D15);
SHT21 sht(&i2c);


int main() {

    printf("Hello World...\n Testing temperature and humidity sensor\n");
    
    float temperature;
    float humidity;
   

    while(1) {
        temperature = sht.readTemp();
        humidity = sht.readHumidity();
       
        
        printf("Temperature=%.1f Humidity=%.1f%%\n",temperature,humidity);
    
        myled = 1;
        wait(2.5);
        myled = 0;
        wait(2.5);
    }
}

 


专家
2015-12-03 21:49:16     打赏
4楼

就可以从串口看到采集的信息了,如果有网络就可以传到云上


菜鸟
2015-12-03 21:53:23     打赏
5楼
大神 你是怎么用Arduino的串口监视器来給stm做串口输出的? 求教

专家
2015-12-03 21:55:29     打赏
6楼

查到的一些关于SHT2X传感器的资料

官方资料

http://www.sensirion.com/en/products/humidity-temperature/download-center/

中文文档

http://www.doc88.com/p-300249736621.html

Arduino库

https://github.com/sparkfun/HTU21D_Breakout


专家
2015-12-03 21:57:39     打赏
7楼

找到虚拟串口的编号,然后用arduino的ide打开就好了,默认波特率9600


菜鸟
2015-12-03 22:28:53     打赏
8楼
发帖老提示验证码错误,到底要我怎么输?

菜鸟
2015-12-05 17:58:46     打赏
9楼
好高端的传感器,只用过dht11。炫Q大神威武

院士
2015-12-05 18:38:36     打赏
10楼
arduino 的软件设计就是简单 易学。

共12条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]