- 버전 sample
- 다운로드 21
- 파일 크기 1
- 파일 수 1
- 생성 날짜 2017-08-24
- 마지막 업데이트 2017-09-30
제품 소스코드 다운로드 - Sharp Dust Sensor (GP2Y1010AU0F)
int dustPin=0;
float dustVal=0;
float dustDensity = 0;
int ledPower=2;
int delayTime=280;
int delayTime2=40;
float offTime=9680;
void setup(){
Serial.begin(9600);
pinMode(ledPower,OUTPUT);
pinMode(4, OUTPUT);
}
void loop(){
// ledPower is any digital pin on the arduino connected to Pin 3 on the sensor
digitalWrite(ledPower,LOW); // power on the LED
delayMicroseconds(delayTime);
dustVal=analogRead(dustPin); // read the dust value via pin 5 on the sensor
delayMicroseconds(delayTime2);
digitalWrite(ledPower,HIGH); // turn the LED off
delayMicroseconds(offTime);
delay(3000);
dustDensity = 0.17*(dustVal*0.0049)-0.1;
Serial.print("Dust density(mg/m3) = ")
Serial.println(dustDensity);
}