[ARDUINO程式]-範例(8)-感測器:ULTRASONIC
112.10.7
一、題目要求:
使用Arduino和超聲波感測器模組來檢測距離,你可以按照以下步驟進行操作。
二、所需材料:
(一).Arduino板(例如Arduino Uno)/(二).超聲波感測器模組(例如HC-SR04)
三、步驟:
將超聲波感測器模組連接到Arduino。通常,該模組具有4個引腳:VCC、
GND、Trig(觸發)和Echo(迴響)。連接VCC到Arduino的5V引腳,\ GND
連接到GND引腳,Trig連接到一個數字引腳(例如D7),Echo連接到另一個
數位引腳(例如D6)。
四、程式:
const int trigPin =
7; // 超聲波感測器的Trig引腳連接到D7
const int echoPin =
6; // 超聲波感測器的Echo引腳連接到D6
void setup() {
Serial.begin(9600); // 初始化串口通信,用於輸出測量結果
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
long duration;
int distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration / 2) / 29.1; // 計算距離,單位為釐米
Serial.print("距離:");
Serial.print(distance);
Serial.println(" 公分");
delay(1000);
// 延時1秒後進行下一次測量
}

沒有留言:
張貼留言