1. 简介
Plantower的PMS5003空气质量传感器是一款广泛使用的PM2.5监测工具。要在Arduino上使用这个传感器,一个强大且高度定制的库就显得至关重要。本文将详细介绍如何使用这个为PMS5003设计的Arduino库,它基于现代的C++11编写,并与Arduino IDE完美融合。
2. 库的特点与优势
-
全功能支持:本库完全支持Plantower PMS5003传感器的所有功能,包括但不限于睡眠与唤醒、主动/被动模式和硬件引脚管理。
-
高度可定制:
- 可与任何串行通信库集成。
- 允许选择使用全局变量(C风格)或类实例(C++风格)。
-
现代化编码:整个库都是基于现代的C++11标准编写的,但不必担心与Arduino IDE的兼容性问题。
-
非阻塞式设计:读取传感器数据时,库设计保证了不会出现阻塞。如果收到状态OK或NO_DATA等错误,你的进程也永远不会等待数据。
-
独立的串行端口管理:库不管理串行端口,这意味着用户可以在PMS5003传感器上独立关闭串行驱动程序、进入睡眠模式等。
-
支持ISO 14644-1:此库支持ISO 14644-1空气清洁度等级分类,使得数据解读更为专业。
3. 安装与配置