项目简介
本项目是一个用于与Honeywell TruStability RSC压力传感器通讯的C++库。该库同时兼容Arduino和CMake构建系统,支持多种压力采样模式和通讯速率配置,不仅能够读取压力传感器数据和温度数据,还提供了产品名称和序列号查询功能。
项目的主要特性和功能
- 兼容Arduino和CMake构建系统,可在两种环境下使用。
- 支持正常模式和快速模式等多种采样模式,并提供多种采样率配置。
- 具备数据读取能力,可读取压力传感器数据和温度数据。
- 提供产品信息查询功能,可查询产品名称和序列号。
安装使用步骤
Arduino用户
- 通过Arduino库管理器安装此库,或直接将其复制到Arduino的
libraries
文件夹。 - 在代码中使用
#include "tru-stability-rsc.h"
引入库。 - 创建
TruStabilityRsc
对象并配置SPI参数。 - 调用
Begin()
初始化传感器。 - 配置采样模式和温度数据采样率。
- 调用
Read()
读取传感器数据。 - 使用
pres_pa()
和die_temp_c()
获取压力和温度值。
CMake用户
- 将此项目复制到工作目录。
- 使用CMake构建此库目标。
- 在项目中引入生成的库目标。
- 配置MCU类型和频率。
- 创建
TruStabilityRsc
对象并配置SPI参数。 - 调用相关函数进行传感器初始化、配置、数据读取等操作。
命名空间和类方法说明
此项目在bfs
命名空间中,主要类为TruStabilityRsc
。该类重要方法如下:
- Config
:用于配置SPI参数和芯片选择引脚。
- Begin
:初始化与传感器的通讯。
- ConfigMode
:配置采样模式和通讯速率。
- mode
:返回当前配置模式。
- temp_srd
:配置温度样本率分隔器。
- Read
:读取传感器数据。
- pres_pa
:返回压力值(Pa)。
- die_temp_c
:返回芯片温度(摄氏度)。
详细使用方法请参考项目文档或源代码。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】