哈希技術部落格


Slider

Scratch結合硬體-控制Tello無人機

當孩子學習Scratch後,下一個階段很重要的內容就是將Scratch與生活中的硬體設備結合。讓孩子學習到的知識,不只是在電腦裡呈現,而是可以具體的去改變現實生活。

今天,我們會從孩子喜歡的無人機開始,介紹如何透過Scratch,寫程式控制Tello無人機

什麼是Tello無人機?

Tello是無人機大廠DJI推出的小型無人機,目前常見的職業無人機,也幾乎都是由DJI推出的哦。而Tello因為價格較便宜且輕便,因此開始有人應用在教育場域,後來官方也因此推出教育版本的Tello無人機教材哦。

Tello
圖片來源:DJI Tello官網

但是官方的操作環境,孩子需要重新學習適應。因此接下來我們要介紹如何透過孩子熟悉的Scratch環境,控制Tello無人機

連接Scratch與Tello無人機

目前官方Scratch並無直接支援Tello無人機,因此我們需要中介程式或第三方的Scratch才能連接Tello無人機。

有許多第三方的Scratch可以連接Tello無人機,我們推薦其中兩個,分別是
(1)wfduino
(2)kittenblock
以下教學以kittenblock做說明

下載並使用kittenblock

首先,我們需要先下載kittenblock
下載連結:https://www.kittenbot.cc/pages/software
完成下載後,安裝程式並開啟,可以看見以下畫面

接下來,點擊左下方的藍色按鈕「擴充功能」,開啟後可以看見以下多種的擴充功能

接下來在擴充功能裡找到Tello並點擊,就可以看見程式區裡出現Tello的控制積木囉

連接Tello無人機

在畫面左上方,點擊「沒有找到硬體」,並選擇Tello

接下來,開啟Tello的電源鍵,並在電腦裡的WIFI連接中選擇Tello。
*注意:Tello透過WIFI與電腦連線,不是藍牙哦

完成連接後,回到kittenblock,並點擊「沒有連接」,就可以出現與Tello連接的視窗囉

開始飛行吧

完成連接之後,就可以開始寫你的第一個程式來控制Tello無人機囉

為了要讓無人機知道我們要控制它,所以程式的開頭記得要使用一次「控制飛機」

接下來,製作程式讓無人機起飛,並且3秒後降落吧

延伸挑戰:
在Scratch中我們還有學到條件判斷、迴圈、變數、函式…等等知識,把這些內容結合Tello積木,做出更好玩的作品吧

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *