2023年10月7日 星期六

[ARDUINO程式]-範例(8)-感測器:ULTRASONIC

 [ARDUINO程式]-範例(8)-感測器:ULTRASONIC

112.10.7

一、題目要求:

      使用Arduino和超聲波感測器模組來檢測距離,你可以按照以下步驟進行操作。

二、所需材料:

 ().Arduino板(例如Arduino Uno/().超聲波感測器模組(例如HC-SR04



步驟:

     將超聲波感測器模組連接到Arduino。通常,該模組具有4個引腳:VCC

  GNDTrig(觸發)和Echo(迴響)。連接VCCArduino5V引腳,\ 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秒後進行下一次測量

}








沒有留言:

張貼留言