蓝桥杯物联网学习--STS30温湿度模块_蓝桥杯物联网温度采集显示

3,然后就是时钟树,和一些常规的配置,具体可以看我上一篇的教程。

最后就可以生成代码了。

4,然后我们将比赛提供的oled.c文件和oled.h文件以及字库文件font.h分别添加到src和inc文件夹里,再把oled.c文件添加到工程里。

编译工程,会有一个OLED_Write函数的报错,这个就是我们要写的oled驱动函数具体内容如下

void OLED_Write(unsigned char addr, unsigned char data)
{
	unsigned char tx[2];
	tx[0] = addr;
	tx[1] = data;
	HAL_I2C_Master_Transmit(&hi2c3, 0x78, tx, 2, 0xFF);
}

0x78是oled屏的地址,由于我们只需要向oled发送显示信息所以我们只使用发送函数。

接下来还要写一个oled_enable的函数用来给oled屏上电并且初始化。代码如下

void OLED_Enable(unsigned char ms)
{
	HAL_GPIO_WritePin(OLED_Power_GPIO_Port, OLED_Power_Pin, GPIO_PIN_RESET);
	HAL_Delay(ms);
	OLED_Init();
	OLED_Clear();
}

最后我们来写温湿度模块的代码,通过公式得出摄氏度然后返回。

float Mycode_SHS30(void)
{
	unsigned char data[2];
	
	data[0] = 0x24;//不使能时钟伸缩 
	data[1] = 0x0B;//中重复性测量精度
	
	HAL_I2C_Master_Transmit(&hi2c1, 0x94, data, 2, 10);
    //0x94是通过0x4A向左移一位得来的,0表示写1表示读,这里最低位为0,0X4A为STS30地址
	
	HAL_Delay(10);
	
	HAL_I2C_Master_Receive(&hi2c1, 0x95, data, 2, 10);
    //0x94是通过0x4A向左移一位再加一得来的,0表示写1表示读,这里最低位为1,0X4A为STS30地址

	return (float)(-45)+175*(data[0]<<8|data[1])/65535;
}

最后在主函数调用这个函数就可以在oled上显示温度。

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!

//bbs.csdn.net/topics/618654289)

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这是一个文件包,包含了关于STS 4.0.1插件和DBeaver插件的JSON配置文件。STS 4.0.1是Spring Tool Suite的版本号,这是一个常用的Java开发工具。DBeaver是一个开源的数据库管理工具,也是Java开发人员常用的工具之一。通过将这两个插件集成在一起,可以实现在STS中对数据库的连接和操作,方便开发人员进行数据库相关的任务。JSON文件是文本文件格式之一,用于存储和传输数据。在这个文件包中,JSON文件中包含了对插件的配置信息,例如数据库驱动程序的位置、数据库连接的参数等等。通过这些配置信息,插件可以和STS框架集成,并在STS的用户界面中显示出来。对于Java开发人员来说,这个文件包是一个非常实用的工具,因为它可以提高开发效率,减少代码冗余,同时还可以帮助开发人员更好地管理和维护数据库。 ### 回答2: sts-4.0.1.plugin_json_dbeaver.zip 是一个 Zip 压缩包,它包含了一个名为 DBeaver 的插件以及一些 JSON 文件。这个插件可以在 Spring Tool Suite (STS) IDE 中使用,用于处理数据库操作。 DBeaver 是一个流行的开源的数据库管理工具,它支持多种不同的数据库,包括 MySQL、Oracle、PostgreSQL 等等。在 STS 中安装 DBeaver 插件可以让开发人员更方便地进行数据库开发和管理。插件包中的 JSON 文件则是一些配置文件,可以帮助 STS 认识和使用这个插件。 当你得到 sts-4.0.1.plugin_json_dbeaver.zip 这个文件时,你需要将它解压缩并将其中的插件和 JSON 文件复制到 STS 的插件目录中。然后重启 STS,就可以开始使用 DBeaver 插件了。 总之,sts-4.0.1.plugin_json_dbeaver.zip 是一个用于在 STS 中管理数据库的插件和一些配置文件的压缩包。它能够帮助开发人员更加高效地进行数据库开发和管理。 ### 回答3: sts-4.0.1.plugin_json_dbeaver.zip是一个插件文件,用于在Spring Tool Suite(STS)集成开发环境中添加DBeaver数据库管理工具。这个插件允许开发人员轻松地使用DBeaver连接到数据库,并在STS内部对数据库进行管理和操作。 STS是一个基于Eclipse的开发平台,专门为Spring框架的开发而设计。DBeaver是一个免费的开源数据库管理工具,支持多种数据库,包括MySQL、Oracle、PostgreSQL等。将这两个工具集成到一起,可以大大提高开发人员的效率和数据库管理的便捷性。 安装这个插件很简单,只需在STS的安装目录中找到“dropins”文件夹,将下载好的插件压缩包解压到其中即可。接下来,重新启动STS,就可以在工具栏中看到DBeaver的图标了。 总之,STS-4.0.1.plugin_json_dbeaver.zip是一个在Spring Tool Suite中添加DBeaver数据库管理工具的插件,让开发人员能够更加方便地管理数据库,从而提高开发效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值