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

小車遙控程式

Previous小車程式實作Next開始使用MicroPython

Last updated 6 years ago

在前面的那一個單元介紹的是如何利用程式來控制車子的移動路徑,那麼如何我們打算使用遙控器的方式來控制小車,那又該如何實作呢?很棒的是,只要利用micro:bit上的無線電通訊功能就可以了。

既然是遙控,所以就需要有兩個程式碼,其中一個是給遙控器用的,它的程式如下:

從上面的程式積木可以看得出來非常簡單,就是利用廣播發送的積木,在按鈕按下去的時候發送出相對應的數字給另外一個在同一個廣播群組的micro:bit板子就可以了。程式連結如下:

另外在車子上,我們要有一個接收用的程式,為了方便起見,我們沿用前一個單元中的函式積木,加上以下的程式積木設計即可:

在「當啟動時」中同樣要設定同一個廣播群組的編號,一開始也要讓車子先停止。同時,在重複無限次中,當在接收命令的時候,也要使用停止函式,並顯示出笑臉表示處於接收命令的狀態。接著,就是要偵測接收到廣播訊息時要做的事:

其它的部份就和前一個程式控制車子部份是相同的了。以下是程式積木檔案的連結:

同學們在練習的時候別忘了要修改一下廣播編號喔。

597KB
microbit-remote-controller.hex
遙控器用的程式
612KB
microbit-remote-controller-car-program.hex
車子上的被遙控程式