你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32U545试用】SHT30+OLED湿湿度

[复制链接]
lugl 发布时间:2023-11-12 12:03

Stm32U545RE-Q,有I2C1-3个外设,当然也可以使用IO模拟生成I2C的协议进行数据传输。以前stm32的硬件i2c使用起来有些bug,但是最近使用了stm32C0,stm32F746,stm32L073好象都没有问题了,所以本文使用硬件的i2c进行温湿度采集以及驱动oled屏,来展示一个温湿度计有综合项目。

【开发环境】stm32cubeIDE

【实验硬件】stm32U545RE-Q开发板、SHT30温湿度计、OLED屏

【实现的步骤】

1、新建stm32 project工程。参见STM32U545评测】从零创建呼吸灯 (stmicroelectronics.cn)

2、在配置界面开发i2c,并按下图配置i2c1:

image.png

3、出于没有外接上拉电阻,所以把GPIO设置为上拉,快速模式:

image.png

4、配置好后,保存设置按alt+k重新生成代码。

5、移植ssd1306的代码。把ssd1306的文件夹复制到工程中,我们主要是修改向ssh1306的向发送一个字节的命令、发送命令、发送数据三个函数:

image.png

代码包我装到附件,大家可以自取,或者自己重写库。

6、移植sht30的库。我们把sht30的库复制到工程中。并重写发送命令、读取命令两个函数即可:

image.png

image.png

7、同时需要在工程中把两个文件夹的路径加入工程。

image.png

8、在主程序中加入初始化oled、sht30的初始化,并逐一读取温度并显示。

image.png

编译工程并下载到开发板。

9、接线图如下:

OLED 开发板 SHT30

SCL--------------------SCL/D15--------------------SCL

SDA-------------------SDA/D14-------------------SDA

GND------------------GND------------------------GND

VCC-------------------VCC/3.3V-------------------VCC

【实验效果】

image.png

【试用心得】

1、使用stm32cubeIDE的图形化配置来实现对外设的配置,非常简单方便。

2、使用stm32的hal库,外设在不同的stm32系列中移植非常方便。

3、硬件i2c库,使用起来相比标准库,没有以前的bug。

【附件】工程文件U545_oled_sht30.zip

收藏 评论7 发布时间:2023-11-12 12:03

举报

7个回答
STMCU-管管 回答时间:2023-11-13 09:58:31
这次发的应该是没问题了
  }# i# w5 u* K# h; S: Y
lugl 回答时间:2023-11-13 15:10:14

STMCU-管管 发表于 2023-11-13 09:58
这次发的应该是没问题了

附件不能下载呀,什么原因呀?

STMCU-管管 回答时间:2023-11-14 10:40:12

lugl 发表于 2023-11-13 15:10
附件不能下载呀,什么原因呀?

markdown传附件估计不好搞,你把附件私发我吧,我给你生成链接吧

lugl 回答时间:2023-11-14 11:27:07

STMCU-管管 发表于 2023-11-14 10:40
markdown传附件估计不好搞,你把附件私发我吧,我给你生成链接吧

好的

落花又见流水 回答时间:2023-12-12 09:37:33

学习参考一下。附件可以在回帖中切换用普通模式上传。不要MD编辑器模式

image.png

lugl 回答时间:2023-12-13 09:48:32

落花又见流水 发表于 2023-12-12 09:37
学习参考一下。附件可以在回帖中切换用普通模式上传。不要MD编辑器模式</p>
<p>!(data/attachment/forum/2023 ...

[md]切换一下,内容不会丢吧。

落花又见流水 回答时间:2023-12-13 09:51:08

lugl 发表于 2023-12-13 09:48
切换一下,内容不会丢吧。

在回帖里传,不要去编辑主题帖。

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版