編程已成為這個時代必備的素養(yǎng),就像看書識字一樣重要,而我們學(xué)習(xí)編程主要是學(xué)習(xí)編程思維,運用程序思維解決實際問題,和自然界進行交互,若只單純考慮程序本身,則意義并不大,沒有落地,無異于搭建空中樓閣,所以需要將程序的功能賦予實物,二者進行結(jié)合,才能將抽象的程序直觀化。
今天,就教大家如何把Scratch編程與無人機靈活結(jié)合使用?讓兩者變得生動有趣。在這過程中,你會發(fā)現(xiàn)它不僅無形地鍛煉我們的邏輯思維,同時也對于我們今后各科的學(xué)習(xí)奠定良好的基礎(chǔ)。
*本文適合零基礎(chǔ)的初學(xué)者和教師。
/01/
編程條件
1. 準(zhǔn)備一臺平板電腦;
2.在平臺電腦里下載安裝LiteBee離線擴展程序;(下載鏈接:www.litebee.com)
3.打開飛行器電源,開啟遙控器,準(zhǔn)備一條USB數(shù)據(jù)線(連接電腦與遙控器);
4.按下編程K1鍵,即進入編程模式(需在谷歌瀏覽器進行)。
/02/
創(chuàng)設(shè)情景
小蜜蜂在天上飛行的時候,遇到了小熊。小熊向小蜜蜂表示:他可以解決很多問題。于是,小蜜蜂決定考考他。
/03/
情景思考
大家可以問小朋友或自己,你想考考小熊什么問題呢?數(shù)學(xué)題?英文題?或者其他。
假設(shè)小蜜蜂要問小熊數(shù)學(xué)題,那么在提問題過程中,我們是否可以結(jié)合LiteBee編程無人機的蜂鳴器模塊,來代表說話聲(把LiteBee編程無人機附上人性化)?如果小熊回答正常,我們是否可以結(jié)合LiteBee編程無人機彩燈模塊(比如:亮綠燈代表回答正確)。
/04/
編程思路
到了這一步,我們就可以實施編程啦!但很多時候,我們雖然想好了,在實施的時候卻發(fā)現(xiàn)不知道怎么執(zhí)行。這時,就需要我們發(fā)揮邏輯思維,讓思路更加條理清晰。
小蜜蜂編程思路:
小熊編程思路:
/05/
開始編程
看看我們是如何把Scratch編程賦予到無人機的吧!
1.首先我們給畫面添加一個場景。(場景可以自己上傳添加或直接在背景庫勾選)
2.然后往場景里添加角色:小蜜蜂和小熊。(角色可根據(jù)自己喜好添加或上傳)
3.接下來根據(jù)小蜜蜂和小熊雙方的編程思路用腳本編寫好。
小蜜蜂程序結(jié)構(gòu):
當(dāng)鼠標(biāo)點擊綠旗時:
只要用這樣的一條語句,小蜜蜂就可以打招呼啦!LiteBee編程無人機也會伴隨著小蜜蜂說話開始鳴叫。
根據(jù)問題答案回復(fù)不同話語:
小蜜蜂需要根據(jù)小熊的答案回復(fù)不同話語,需要用到判斷語句來實現(xiàn)。
在這過程中,當(dāng)LiteBee編程無人機的彩燈接到指令時,會做出對應(yīng)的變化顏色。
小蜜蜂整體編程按下圖所示:
小熊程序結(jié)構(gòu):
小熊的程序結(jié)構(gòu)比較簡單,只要用這樣一條語句,小熊就會根據(jù)小蜜蜂的提示進行回復(fù)。
小熊整體編程按下圖所示:
4.完成了上述所有步驟后,點擊綠旗運行按鈕,就可以看效果啦!
視頻鏈接:https://v.qq.com/x/page/o1353iihlv5.html
/06/
開始編程
以上編程需注意事項:
1)我們在所有編程里均用了等待程序塊,是為了給每個角色或LiteBee一定的時間完成一個操作,然后才能進入下一個操作。
2)在小蜜蜂腳本里使用了當(dāng)按下空格鍵程序塊,是為了以防出現(xiàn)無法控制情況時,按下空格鍵,將會停止腳本區(qū)所有觸發(fā)動作。
3)兩個編程腳本都使用了當(dāng)綠旗按鈕被點擊的程序塊,是為了讓兩個角色同時在一個場景運行。否則,將只有一個角色會觸發(fā)動作。
/07/
動手動腦
我們把與LiteBee編程無人機結(jié)合的角色換成小熊,又可以怎么構(gòu)思呢?如果我們把小熊的回答用蜂鳴器鳴叫次數(shù)代替,是否可以執(zhí)行?
教程到這里就結(jié)束啦!你都學(xué)會了嗎?是不是很有趣呢?我們只需要將不同功能的“積木塊”與無人機基礎(chǔ)控制模塊拼接在一起,就可以使某個角色與無人機進行交互,在這個過程中,我們不僅能學(xué)習(xí)如何使用Scratch編程和無人機進行創(chuàng)作,或者表達自己,還能觸發(fā)頭腦開發(fā),無形地提升自己的表達能力與邏輯思維能力。而不僅僅只是編程,無法落實于地。
最后,我想說的是:編程啟蒙階段,既不要讓孩子陷入技術(shù)細節(jié),也不要讓孩子只是停留在簡單的程序本身,而是要注重整個學(xué)習(xí)過程,這樣才能真正引導(dǎo)好孩子的學(xué)習(xí)。
--福利時間--
在公眾號后臺回復(fù)【對話】,即可獲取以上編程源代碼。
來源:原創(chuàng),轉(zhuǎn)載請注明
官網(wǎng):www.makerfire.cn
更多無人機或創(chuàng)客教育資源下載,可關(guān)注公眾號“創(chuàng)客火無人機 ”。
-
可編程
+關(guān)注
關(guān)注
2文章
967瀏覽量
40320 -
無人機
+關(guān)注
關(guān)注
230文章
10659瀏覽量
184907 -
scratch
+關(guān)注
關(guān)注
0文章
12瀏覽量
5308
發(fā)布評論請先 登錄
相關(guān)推薦
《手把手教你做星閃無人機—KaihongOS星閃無人機開發(fā)實戰(zhàn)》系列課程課件匯總
低空經(jīng)濟——無人機避撞技術(shù)

無人機滑環(huán)的核心特點及其應(yīng)用分析

無人機巡檢系統(tǒng)光伏巡檢方案與作用
光伏無人機自動巡檢系統(tǒng)的優(yōu)勢價值
無人機通過什么傳輸信號
無人機信號調(diào)制方式有哪幾種
無人機信號傳輸技術(shù)的原理及分類
無人機干擾器對網(wǎng)絡(luò)的影響
開源項目!用ESP8266 DIY會爬墻的無人機
無人機自動巡檢系統(tǒng)的興起
無人機智能巡檢系統(tǒng)
無人機智能巡檢系統(tǒng)的原理與優(yōu)勢

評論