//超音波模組測距 #define TRIGPIN 11 #define ECHOPIN 10 //距離測量函數 unsigned long ping() { digitalWrite(TRIGPIN, LOW); delayMicroseconds(2); digitalWrite(TRIGPIN, HIGH); delayMicroseconds(10); digitalWrite(TRIGPIN, LOW); return pulseIn(ECHOPIN, HIGH)/58; //translate the period of time into distance(cm) } void setup() { Serial.begin(9600); pinMode(TRIGPIN, OUTPUT); pinMode(ECHOPIN, INPUT); } void loop() { unsigned long cm = ping(); Serial.println(cm); delay(500); }