|

楼主 |
发表于 2019-9-27 12:06:33
|
显示全部楼层
- /*
- 【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
- 实验一百二十八:日本夏普SHARP PM2.5 灰尘/粉尘传感器 GP2Y1014AU0F
- 项目:模块测试
- GP2Y1014AU0F Arduino Pin
- 1 Vled –> 5V (150ohm resistor)
- 2 LED-GND –> GND
- 3 LED –> Digital pin 2
- 4 S-GND –> GND
- 5 Vo –> Analog pin 0
- 6 Vcc –> 5V
- LED引脚必须调节成1ms的周期。
- */
- int dustPin=0;
- float dustVal=0;
- int ledPower=2;
- int delayTime=280;
- int delayTime2=40;
- float offTime=9680;
- void setup(){
- Serial.begin(9600);
- pinMode(ledPower,OUTPUT);
- pinMode(dustPin, INPUT);
- }
-
- void loop(){
- // ledPower is any digital pin on the arduino connected to Pin 3 on the sensor
- digitalWrite(ledPower,LOW);
- delayMicroseconds(delayTime);
- dustVal=analogRead(dustPin);
- delayMicroseconds(delayTime2);
- digitalWrite(ledPower,HIGH);
- delayMicroseconds(offTime);
-
- delay(1000);
- if (dustVal>36.455)
- Serial.println((float(dustVal/1024)-0.0356)*120000*0.035);
- }
复制代码
|
|