參考課本 60 頁
範例一:
測試超音波對物體的感測距離顯示在序列埠監視視窗。


電子電路圖

元件電路圖



演算法:
1. 開啟超音波。
2. 延遲時間使得超音波得以來回。
3. 關閉超音波。
4. 取得超音波至障礙物的來回時間。
5. 轉換時間為距離。
6. 輸出至監控視窗。
7. 重複步驟 1。

程式碼:
const int Trig = 12 , Echo = 14;
void setup() {
      Serial.begin(9600);
      pinMode(Trig,OUTPUT);
      pinMode(Echo,INPUT);
}
void loop() {
      digitalWrite(Trig,LOW); //關閉超音波
      delayMicroseconds(5);
      digitalWrite(Trig,HIGH); //開啟超音波
      delayMicroseconds(10);
      digitalWrite(Trig,LOW); //關閉超音波
      float EchoTime = pulseIn(Echo,HIGH);//取得來回反射時間
      float distance = EchoTime / 29.4 / 2;//轉換實際距離
      Serial.print("距離:");
      Serial.println(distance);
      delay(100);
      }

範例二
使用 LCD 顯示訊息

TinkerCad 完成後影片