alkor
New member
Доброго времени суток. Возник такой вопрос.. Пытаюсь получить pulseDuration подключенного вентилятора. Однако, получается считать только при подключении оного к D3 или D4. С остальных пинов упорно считывается 0. Пытался переписать функцию pulseIn через micros() - результат такой же.. Подскажите плз, куда копать..
Код:
#define FANGET D1 //(D3,D4 - OK)
#define FANSET D2
void setup() {
Serial.begin(115200);
analogWriteFreq(25000);
analogWrite(FANSET, 100);
pinMode(FANGET, INPUT);
}
void loop() {
unsigned int pulseDuration = pulseIn(FANGET, LOW);
Serial.println(pulseDuration);
delay(1000);
}