HC-SR04超聲波測距-序列埠視窗監控
-
int trigPin=18; //發出聲波腳位(ESP32 GPIO18) int echoPin=19; //接收聲波腳位(ESP32 GPIO19) void setup() { pinMode(trigPin, OUTPUT); Serial.begin(9600); } void loop() { unsigned long d=ping()/58; //計算距離 Serial.print(d); Serial.println("cm"); delay(1000); } /*副程式 *Send 10us pulse to HC-SR04 trigger pin */ unsigned long ping() { digitalWrite(trigPin, HIGH); //啟動超音波 delayMicroseconds(10); //sustain at least 10us HIGH pulse digitalWrite(trigPin, LOW); //關閉超音波 return pulseIn(echoPin, HIGH); //計算傳回時間 }





