Optical Dust Sensor (Sharp GP2Y10) library for Arduino framework. Tested on PlatformIO, ArduinoIDE.
- Arduino Nano
- Sharp GP2Y10 Dust Sensor
- 150Ω Resistor
- 220uF Capacitor
- Include SharpGP2Y10 library
#include "SharpGP2Y10.h"
- Create SharpGP2Y10 Object with parameters
int voPin = A0;
int ledPin = 2;
SharpGP2Y10 dustSensor(voPin, ledPin);
- Get and print dust density
float dustVal = dustSensor.getDustDensity();
Serial.println(dustVal);
-
SharpGP2Y10(int voPin, int ledPin)
- voPin: Vo (5)
- ledPin: LED (3)
- Notice: default vcc is 5.0v
-
SharpGP2Y10(int voPin, int ledPin, float vcc)
- voPin: Vo (5)
- ledPin: LED (3)
- vcc: Voltage reference (5.0, 3.3, ...)
- float getDustDensityField()
- float getVotageField()
- int getADCField()
- float getDustDensity()
- float getVotage()
- int getADC()