44783936df884ec4eaae8722281030d877ebbaa2
[Arduino] / GP2Y10 / GP2Y10.ino
1 /**
2  * Example for using GP2Y1010AU0F Dust Sensor library
3  * Created by Mickey Chan
4  */
5
6 #include <GP2Y1010AU0F.h>
7
8 int measurePin = A0;   // Connect dust sensor analog measure pin to Arduino A0 pin
9 int ledPin     = 2;    // Connect dust sensor LED pin to Arduino pin 2
10
11 GP2Y1010AU0F dustSensor(ledPin, measurePin); // Construct dust sensor global object
12
13 void setup() {
14   Serial.begin(115200);
15   //Serial.println(F("GP2Y1010AU0F Dust Sensor Library Example"));
16
17   dustSensor.begin();
18 }
19
20
21 #define samples 10
22 float dustDensity = 0;
23 int x;
24
25 void loop() {
26
27   dustDensity = 0;
28   for (x = 0; x < samples; x++) {
29
30     dustDensity += dustSensor.read();
31     delay( 1000 / samples );
32
33   }
34   
35   Serial.print("Dust_Density=");
36   Serial.println(dustDensity / samples);
37
38 }