项目简介
本项目是一个基于Arduino框架的C++库,主要用于与NovaFitness空气质量监测器进行通信和控制,尤其适合与SDS011或SDS198等novafitness颗粒物传感器配合使用。
项目的主要特性和功能
- 支持主动和被动报告模式,可按需设置传感器报告模式,实现主动发送数据或按需轮询。
- 能读取PM2.5、PM10和PM100等空气质量指数数据。
- 可查询传感器的固件版本、工作模式等信息。
- 支持唤醒、睡眠、设置报告模式等传感器控制操作。
安装使用步骤
前提
假设用户已经下载了本项目的源码文件。
具体步骤
- 安装库。
- 包含库:在Arduino项目中包含GuL NovaFitness库。
cpp #include <SDS011.h>
- 创建对象:创建GuL NovaFitness对象,并设置与传感器的通信接口。
cpp GuL::SDS011 sds(Serial1);
- 配置传感器:在项目设置部分,配置传感器的报告模式、工作模式等参数。
cpp void setup() { sds.setToPassiveReporting(); sds.sleep(); }
- 读取数据:在主循环中,使用GuL NovaFitness对象的方法读取传感器数据。
cpp void loop() { sds.poll(); delay(20); sds.read(); int pm10 = sds.getPM10(); }
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】