micro:bit
  • micro:bit全攻略
  • micro:bit基礎實習
  • 認識micro:bit
  • 開始使用micro:bit
  • 計數器實作
  • 麵包板及電源模組的使用
  • LED(燈光)顯示功能
  • 電子輪盤遊戲實作(內建LED篇)
  • 隨機數的應用–猜大小
  • 使用序列埠輸出資訊
  • 三色 RGB LED實習
  • 伺服馬達基礎實習
  • 光敏電阻基礎實習
  • 繼電器基礎實習
  • OLED顯示器實習
  • 超音波測距實習
  • 音樂積木用的接頭
  • 遙控小車硬體組裝及程式入門
  • 小車程式實作
  • 小車遙控程式
  • 開始使用MicroPython
  • MicroPython程式簡易入門
  • MicroPython按鈕控制
  • MicroPython操作每一顆LED
  • MicroPython亂數的應用
  • MicroPython電子輪盤遊戲實作
  • MicroPython輸出入接腳控制
  • MicroPython飄落的雪花及避障遊戲
  • 上傳檔案到micro:bit
  • MicroPython物件導向程式設計
  • MicroPython無線電通訊
  • MicroPython SSD1306 oled實作
  • MicroPython DHT11溫濕度感測器
  • MicroPython光感測器模組
  • MicroPython繼電器應用
  • MicroPython超音波HC-SR04
  • MicroPython伺服馬達操作
  • 專題--燈籠牆實作
Powered by GitBook
On this page

超音波測距實習

創客專題中經常會出現的超音波模組,也可以在micro:bit中使用喔。

PreviousOLED顯示器實習Next音樂積木用的接頭

Last updated 6 years ago

這次的主角,HC-SR04,正反面的照片如下:

它的4支接腳中,Vcc需要5V的電源,而Gnd當然直接接地就可以了。另外,Trig和Echo可以分別接到P0和P1,到時候在積木中可以指定。由於micro:bit只能供應3.3V的電源,所以我們使用了外部的電源,此外,由於我們打算把結果顯示在前一單元的OLED上,因此之前的電路就留著,不需要重新,但是我們把電源的部份都連接到麵包板上的電源匯流排了。

電路連接的樣子如下所示:

電路連接完畢之後回到micro:bit的程式開發環境中,也是一樣到擴展積木的地方,然後輸入sonar再搜尋,即可看到如下所示的畫面:

我們選用左邊這個,過一會兒就可以在環境中看到Sonar的積木了,如下所示:

Sonar只有一個積木,就是直接取得想要的資訊:

只要設定trig以及echo的連接接腳以及想要的傳回值,就可以直接把它指定到某一個變數中再拿出來使用即可。以下是我們的測距程式:

這個程式每隔2秒鐘就會更新一次偵測到的距離,非常方便喔。