NodeMCU и SDS011

сегодня я подключил SDS011 к NodeMCU. Я заметил, что это работает только тогда, когда датчик подключен к напряжению VU. Если я подключаю датчик к другому контакту для измерения напряжения, он не реагирует. Почему это так?

Если я правильно понимаю, причина должна заключаться в том, что обмен данными происходит через RX и TX.

#include "SdsDustSensor.h"

int rxPin = 5; //d1
int txPin = 4; //d2
SdsDustSensor sds(rxPin, txPin);

void setup(){
  Serial.begin(9600);
  sds.begin();
  sds.setCustomWorkingPeriod(0);

}

void loop(){
PmResult pm = sds.readPm();
  if (pm.isOk()) {
     Serial.println(pm.pm25);
     Serial.println(pm.pm10);
  }

  delay(250);

}


, 👍0

Обсуждение

как кто-то может знать? ... вы ничего не сказали о скетче, который вы используете, @jsotola

Поделитесь некоторыми схемами/кодами., @Prateek Goyal


1 ответ


Лучший ответ:

1

SDS011 нуждается в питании 5 В, а вывод VU-это 5 В от USB на плате разработки NodeMCU.

,