寫程式44.jpg

💽影片名稱:[Arduino寫程式] 第44集 - 超音波控制 安全距離探測

🎬集數:44集💕若有問題歡迎在下方留言💬讓我知道~😋


🌐(前往YouTube觀看)-[ https://youtu.be/2r1_4kJ3vGM?feature=shared ]

🌐(YouTube播放清單)-[ https://youtube.com/playlist?list=PLOrdAySpFIQonYKEWANFiVrICDQY8R0_1&feature=shared ]


🌐程式創造++ 頻道:[ https://www.youtube.com/@CCplus2561 ]🌐Arduino程式語法網頁:[ https://www.86duino.com/?page_id=2255&lang=TW ]


[電路圖]

寫程式43 - 超音波控制 距離探測 電路圖.png

▲ 電路圖@CCplus2561 提供

 


[程式碼]

EX01: 安全距離

int T=12;
int E=13;
long i,cm; //宣告計算距離

void setup() {
  Serial.begin(9600); //鮑率設為9600
  pinMode(T,OUTPUT);
  pinMode(E,INPUT);
}

void loop() {
  digitalWrite(T,0);    //超音波控制
  delayMicroseconds(5); //微秒
  digitalWrite(T,1);
  delayMicroseconds(10);
  digitalWrite(T,0);
  i=pulseIn(E,1);       //計算距離
  cm=(i/2)/29.1;        //轉換成cm

  Serial.print(cm);     //序列附顯示距離
  Serial.println("cm"); //與上一行一起顯示cm

  if(cm<=5){            //如果大於等於5
   tone(11,262);        //蜂鳴器叫Do中
   delay(20);
  }

  if(cm>5 && cm<=15){    //如果小於5 或 大於等於15
   tone(11,262);
   delay(100);
   noTone(11);           //停止聲音
   delay(100);
  }

  if(cm>15){             //如果小於15
   tone(11,262);
   delay(500);
   noTone(11);           //停止聲音
   delay(500);
  }
  delay(10);
}

創作者介紹
創作者 Code Create++ 的頭像
程式創造++

Code Create++

程式創造++ 發表在 痞客邦 留言(0) 人氣( 0 )