硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1463|回复: 0
收起左侧

[I2C控制器] H7-TOOL的I2C控制器驱动气压传感器BM085/BM180操作说明,简单易用(2021-10-24)

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2021-10-24 11:49:41 | 显示全部楼层 |阅读模式
说明:
1、H7-TOOL的I2C控制器支持USB,以太网和WiFi三种连接方式,同时以太网和WiFi支持局域网和外网控制。
2、I2C控制器使用的LUA文件调用非常简单,与我们的V567开发板的BSP驱动函数一模一样,可以直接像C一样调用。BM085/BM180仅用到初始化和数据刷新函数


1、下载BM085/BM180的LUA文件

这个LUA程序实现
气压传感器bmp085(bmp180).7z (3.25KB)

根据自己的硬件,修改使用的I2C器件地址:




2、接线说明:




3、扫描I2C器件:

注意,板子上控制BM085/BM180的主控芯片不可再控制这个芯片,会跟TOOL的访问冲突,简单省事些,可以将主控芯片的Flash擦除。



4、复制LUA文件所有代码到控制器的这个窗口里面

效果:



5、BM085/BM180测试

BM085/BM180仅用到初始化和数值读取函数

初始化:bsp_InitBMP085
-- 初始化BM085/BM180,直接调用即可

读数据函数:BMP085_ReadTempPress
-- 读取BMP085测量的温度值和压力值。

本帖提供的LUA文件自带的测试代码如下,大家可以随意修改:



点击执行按钮,效果如下:



如果需要用到其它常用的LUA API,看H7-TOOL上位机带的LUA小助手即可

回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 04:06 , Processed in 0.140931 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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