初始化提交
This commit is contained in:
31
arduino-cli/libraries/GP2Y1010AU0F/GP2Y1010AU0F.h
Normal file
31
arduino-cli/libraries/GP2Y1010AU0F/GP2Y1010AU0F.h
Normal file
@@ -0,0 +1,31 @@
|
||||
/*
|
||||
GP2Y1010AU0F.h - Library for GP2Y1010AU0F air quality detecting.
|
||||
Created by fantasymaker, Jan 10, 2016.
|
||||
*/
|
||||
|
||||
#ifndef GP2Y1010AU0F_h
|
||||
#define GP2Y1010AU0F_h
|
||||
|
||||
#include "Arduino.h" //此句声明了Arduino的标准常量和变量,必须要
|
||||
|
||||
/* 定义污染级别 */
|
||||
#define GRADE_PERFECT 0 //优
|
||||
#define GRADE_GOOD 1 //良
|
||||
#define GRADE_POLLUTED_MILD 2 //轻度污染
|
||||
#define GRADE_POLLUTED_MEDIUM 3 //中度污染
|
||||
#define GRADE_POLLUTED_HEAVY 4 //重度污染
|
||||
#define GRADE_POLLUTED_SEVERE 5 //严重污染
|
||||
|
||||
class GP2Y1010AU0F{
|
||||
public:
|
||||
GP2Y1010AU0F(int ledPin, int outputPin);
|
||||
double getOutputV();
|
||||
double getDustDensity(double outputV);
|
||||
double getAQI(double ugm3);
|
||||
int getGradeInfo(double aqi);
|
||||
private:
|
||||
int _ledPin;
|
||||
int _outputPin;
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user