




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、ArduBlock教育版使用幫助ArduBlock是Arduino IDE的可視化編程插件,它必須依附于Arduino IDE環(huán)境啟動,是最受歡迎的Arduino編程入門工具之一。ArduBlock教育版是開源課程Arduino創(chuàng)意機器人所使用的編程工具,是著名創(chuàng)客何琪辰為中小學Arduino課程定制的版本。ArduBlock教育版對Arduino IDE版本則要求是1.5或更高版本。軟件安裝和簡單,只要將下載的壓縮包(下載地址:611ddcf0101kfs7.html)中l(wèi)ibraries和tools文件夾,復制到Arduino的安裝目錄下,重新運行Arduino IDE后,點擊“工具”中的
2、“ArduBlock”便可以啟動,如圖1所示。圖1 啟動ArduBlock啟動ArduBlock之后,我們會發(fā)現(xiàn)它的界面(如圖2所示)主要分為三大部分:工具區(qū)(上),積木區(qū)(左),編程區(qū)(右)。其中,工具區(qū)主要包括保存、打開、下載等功能,積木區(qū)主要是用到的的一些積木命令,編程區(qū)則是通過搭建積木編寫程序的區(qū)域。下面將分別介紹這三個區(qū)域。圖2 ArduBlock界面一、工具區(qū)工具區(qū)包括“新增”“保存”“另存為”“打開”“上載到Arduino”“Serial Monitor”,“新增”就是新建,“保存”“另存為”“打開”也都是其它軟件的常用工具,這里就不做介紹了。點擊“上載到Arduino”,Ard
3、uino IDE將生成代碼,并自動上載到Arduino板子,需要注意的是在上載Arduino之前,要查看一下端口號和板卡型號是否正確。在點擊“上載到Arduino”之后,我們可以打開Arduino IDE查看程序是否上載成功?!癝erial Monitor”則是打開串口監(jiān)視器,串口監(jiān)視器只有在電腦中有Arduino 端口時才能打開。二、積木區(qū)積木區(qū)包含了Arduino創(chuàng)意機器人課程中用到的所有模塊,還包括有一些課程中沒有涉及但經常用到的模塊。積木區(qū)的積木共分為七大部分:控制,引腳,邏輯運算符,數學運算,變量/常量,實用命令,教育機器人。1.控制控制中的各個模塊都是一些最基本的編程語句,只要接觸
4、過編程的人都會很容易理解這里面的各個模塊的含義。控制中各模塊釋義如表1所示。表1 控制中各模塊釋義模塊釋義程序中只允許有一個主程序,主程序能夠調用子程序,但不能被子程序調用這里的程序也是主程序,但不同于上一個的是,這里的“設定”和“循環(huán)”分別表示IDE中的setup和loop兩個函數選擇結構,如果條件滿足,執(zhí)行選擇結構,如果條件滿足,執(zhí)行;否則執(zhí)行循環(huán)結構,當條件滿足,執(zhí)行,直到條件不滿足時跳出循環(huán)循環(huán)結構,可設定循環(huán)的次數,然后執(zhí)行強制退出循環(huán)編寫子程序調用子程序2.引腳引腳中的各個模塊是針對Arduino板的引腳(也稱針腳)所設計的,主要是數字針腳和模擬針腳,也包括一些常見的使用,比如舵機
5、,超聲波等。引腳中各模塊釋義如表2所示。表2 引腳中各模塊釋義模塊釋義讀取數字針腳值(取值為0或1)讀取模擬針腳值(取值在0-1023之間)設定一般數字針腳的值(0或1)設定支持PWM的數字針腳的值(0-255之間)以UNO為例,支持PWM的數字針腳有3,5,6,9,10,11設定舵機(又稱伺服電機)的針腳和角度Arduino中能夠連接舵機的針腳只有9和10專門針對360度的舵機,設定其針腳和角度設定超聲波傳感器的trig和echo的針腳trig為發(fā)射端,echo為接收端讀取Dht11溫度和濕度的值設定蜂鳴器的針腳和頻率設定蜂鳴器的針腳、頻率和持續(xù)時間設定蜂鳴器為無聲3.邏輯運算符邏輯運算符主
6、要包括常見的“且”“或”“非”,還包括比較運算符,如數字值、模擬值和字符的各種比較。邏輯運算符中各模塊釋義如表3所示。表3 邏輯運算符中各模塊釋義模塊釋義模擬值和實數的比較,比較的兩個值為模擬類型或實數類型,包括大于、小于、等于、大于等于、小于等于、不等于數字值的比較,比較的兩個值為數字類型,包括等于、不等于字符的比較,比較的兩個值為字符類型,包括等于、不等于邏輯運算符,也稱“與”,上下兩個語句都為真時整體(復合語句)為真,否則為假邏輯運算符,上下兩個語句都為假時整體為假,否則為真邏輯運算符,表示對后面語句的否定比較字符串是否相等,比較的兩個值為字符串類型判斷字符串是否為空4.數學運算數學運算
7、主要是Arduino中常用的基本運算,包括四則運算、三角函數、函數映射等。數學運算中各模塊釋義如表4所示。表4 數學運算中各模塊釋義模塊釋義四則運算,包括加、減、乘、除,要求符號兩邊為模擬值取模運算,又稱取余或求余,要求符號兩邊為模擬值求絕對值乘冪運算,又稱乘方運算求平方根三角函數,包括正弦、余弦、正切求隨機數,隨機數的范圍在“最小值”和“最大值”之間映射,將一個數值(變量或常量)從一個范圍映射到另一個范圍5.變量/常量變量/常量主要包括數字變量、模擬變量、字符變量、字符串變量以及它們對應的各種常量。變量/常量中各模塊釋義如表5所示。表5 變量/常量中各模塊釋義模塊釋義模擬常量給模擬變量賦值設
8、定模擬變量(名),如果沒有賦值,默認值為0給數字變量賦值設定數字變量(名),如果沒有賦值,默認值為false(0)數字常量,高低電平值數字常量,真假值設定實數變量(名),如果沒有賦值,默認值為0.0給實數變量賦值實數常量,圓周率給字符變量賦值設定字符變量(名)設定字符串變量(名)字符串常量6.實用命令實用命令是常用到的一些命令,包括延遲、串口監(jiān)視器的操作、紅外遙控的操作等。實用命令中各模塊釋義如表6所示。表6 實用命令中各模塊釋義模塊釋義延遲函數,單位是毫秒或微秒記錄Arduino上電后到當前為止運行的時間讀取串口的值通過串口打印并換行將字符串和模擬量結合,即將模擬量轉換為字符串形式將字符串和
9、數字量結合,即將數字量轉換為字符串形式設定紅外接收頭的針腳獲取紅外遙控的指令讀取I2C,需要設備地址和寄存器地址判斷是否正確讀取I2C 7.教育機器人“教育機器人”是為我們的課程套件定制的一些拓展模塊,包括DFRobot的Bluno顯示屏的操作和RoMeo控制的電機操作,如果沒有使用這種板子,可以忽略。教育機器人中各模塊釋義如表7所示。表7 教育機器人中各模塊釋義模塊釋義在Bluno顯示屏上打印字符串在Bluno顯示屏上打印數字清除屏幕設定電機運行速度和方向,取值范圍在-255到255之間設定某一個電機的運行速度和方向,上面為電機編號(1或2),下面為速度和方向,取值范圍在-255到255之間
10、停止所有運行的電機三、編程區(qū)編程區(qū)是程序編寫的舞臺,可以通過拖動右邊和下邊的滾動條來查看編程區(qū)。啟動ArduBlock后,編程區(qū)會默認地放入一個主程序模塊,因為主程序有且只能有一個,所以不能再繼續(xù)往里面添加主程序模塊了,如果再拖進去主程序模塊的話,下載程序的時候會提示 “循環(huán)塊重復”。除子程序執(zhí)行模塊外,所有積木模塊都必須放在主程序內部。當搭建積木編寫程序時,要注意把具有相同缺口的積木模塊搭在一起,成功時會發(fā)出“咔”的一聲。我們還可以對積木模塊進行克隆或添加注釋語句,只要選中該模塊,右擊就可以實現(xiàn)對該模塊的克隆和添加注釋操作;其中子程序執(zhí)行模塊還有另外一個功能就是創(chuàng)建引用,即點擊之后會自動彈出調用該子程序的模塊。要刪除某些積木嗎?只要選擇不需要的積木塊,拖拽到積木區(qū)就不見了。四、常見問題解答1、問:子程序模塊如何使用?答:子程序中直接搭建程序模塊,主程序中用到該子程序時直接調用即可,模塊范例如圖3所示。假如數字針腳3連接LED,子程序則是實現(xiàn)LED的閃爍。圖3 子程序使用范例2、問:ArdBlock提供了兩個主程序模塊,它們在使用時有什么區(qū)別?答:兩個主程序模塊的使用范例如下(假設數字針腳3連接LED)。圖4 主程序1使用范
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 德城區(qū)中考題目數學試卷
- 各市中考數學試卷
- 肛腸外科便秘課件
- 鼓樓一年級下數學試卷
- 二手高中數學試卷
- 肉牛養(yǎng)殖技術課件視頻
- 2025年06月廣東東莞市泗安醫(yī)院招聘臨床人員(門診部皮膚科醫(yī)師和醫(yī)療美容科醫(yī)師)考試總筆試歷年專業(yè)考點(難、易錯點)附帶答案詳解
- 2025至2030船體清潔機器人行業(yè)市場深度研究及發(fā)展前景投資可行性分析報告
- 2025至2030充氣袋行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 2025至2030廣告策劃行業(yè)市場深度調研及前景趨勢與投資報告
- 醫(yī)院后勤禮儀培訓課件
- 《咕咚》課件 小學語文一年級下冊
- 小學二年級下冊豎式計算題400道
- LS-T8014-2023高標準糧倉建設標準
- 小兒心力衰竭的護理查房
- TCSTM00829-2022鋼軌自動渦流檢測系統(tǒng)綜合性能測試方法
- 護理中的衛(wèi)生防護
- 2025年美術教師編制考試模擬試卷:美術教育心理學在課堂管理中的應用試題
- 農村商業(yè)銀行貸款協(xié)議書
- DB62T 3081-2022 綠色建筑工程驗收標準
- 2024年云南文山州州屬事業(yè)單位選調109名工作人員考試試卷筆試題庫含答案
評論
0/150
提交評論