littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Arduino框架的GuL NovaFitness空气质量监测器控制库

项目简介

本项目是一个基于Arduino框架的C++库,主要用于与NovaFitness空气质量监测器进行通信和控制,尤其适合与SDS011或SDS198等novafitness颗粒物传感器配合使用。

项目的主要特性和功能

  1. 支持主动和被动报告模式,可按需设置传感器报告模式,实现主动发送数据或按需轮询。
  2. 能读取PM2.5、PM10和PM100等空气质量指数数据。
  3. 可查询传感器的固件版本、工作模式等信息。
  4. 支持唤醒、睡眠、设置报告模式等传感器控制操作。

安装使用步骤

前提

假设用户已经下载了本项目的源码文件。

具体步骤

  1. 安装库。
  2. 包含库:在Arduino项目中包含GuL NovaFitness库。 cpp #include <SDS011.h>
  3. 创建对象:创建GuL NovaFitness对象,并设置与传感器的通信接口。 cpp GuL::SDS011 sds(Serial1);
  4. 配置传感器:在项目设置部分,配置传感器的报告模式、工作模式等参数。 cpp void setup() { sds.setToPassiveReporting(); sds.sleep(); }
  5. 读取数据:在主循环中,使用GuL NovaFitness对象的方法读取传感器数据。 cpp void loop() { sds.poll(); delay(20); sds.read(); int pm10 = sds.getPM10(); }

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】