Код для подключения датчика пыли GP2Y1010AU0F РМ2.5

В примере ниже показано, как подключить вывод датчика пыли GP2Y1010AU0F к монитору последовательного порта платы (вывод можно посмотреть в мониторе порта Arduino IDE).

 

int dustPin = 0;
int dustVal = 0;

int ledPower = 2;
int delayTime = 280;
int delayTime2 = 40;
float offTime = 9680;
void setup() {
  Serial.begin(9600);
  pinMode(ledPower, OUTPUT);
  pinMode(2, 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(1000);
  Serial.println(dustVal);
}

Скачать файл с кодом, формат .INO: Датчик пыли