我想打印频率。我通过连接两个引脚从一个引脚输出并从下一个引脚读取相同的信号。我不明白为什么pulseIn
每次都给0。这是我的代码:
void loop() {
unsigned long duration;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin,HIGH);
Serial.println(duration);
}