I have built the same Grove dust sensor as on this link: seeedstudio.com/wiki/Grove_-_Dust_Sensor
Building it and program it with the Arduino IDE is not a problem. I use the same code as in the link. The dust sensor (PPD42NS) is a sensitive sensor and sense the dust very good in pcs/liter. I want the results in ug/m3 so I must change the code.
What I also want to know is how it calculates the lowpulseoccupancy exactly. The sentence below is for my not clear enough.
“You just measure how long the digital signal on Pin 8 is low during the 30 second sample time. This ratio is used in a transfer function to calculate the particles per 0.01 cubic feet.”
How come the digital signal become low, because dust is present?