




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
青年創(chuàng)客機(jī)器人營巴蜀中學(xué)選修課
第六課認(rèn)識米思齊的程序塊(一)
介紹完整體的界面布局之后,我們對界面上的各個部分的功能有了初步了解,但光是這些,還不足以編寫一個可以在Arduino上面運(yùn)行的程序,你還需要對各個程序塊有一定了解,才能運(yùn)用各種模塊拼搭出我們需要的程序。01輸入輸出類輸入輸出類
對于Arduino來說,管腳的輸入/輸出控制是最基本的操作,管腳和外圍設(shè)備相連,它能接收傳感器發(fā)來的信號,也能發(fā)出信號控制運(yùn)動機(jī)構(gòu)作出有趣的反應(yīng)。電路中實際上只有兩種信號:數(shù)字信號和模擬信號。外圍使用的各種傳感器、驅(qū)動部件的信號也都可以歸結(jié)為這兩種。每種信號又分為輸入和輸出兩種處理形式,所以最基本的就是4種情況:管腳的數(shù)字量輸入、管腳的數(shù)字量輸出、管腳的模擬量輸入、管腳的模擬量輸出圖形化程序選擇區(qū)
圖形化程序選擇區(qū)中包含了各類圖形化程序,每一個類別中都包含多個圖形化。通過將這些圖形塊拖動到圖形化程序編輯區(qū)就可以完成編程高低電平模塊
該模塊會提供一個高或低的數(shù)值,表示管腳輸出高電平或低電平。通過模塊中的下拉菜單箭頭,可以更改提供的數(shù)值,應(yīng)用于數(shù)字管腳的狀態(tài)。前面的缺口一般會嵌入輸出模塊,也就是下面這一個模塊。
數(shù)字輸出模塊
從模塊上的文字就不難看出,這個模塊會設(shè)置具體的某個管腳輸出高電平或低電平。模塊中有兩個參數(shù)可以改變:一個參數(shù)是前面的管腳號,單擊下拉菜單箭頭會彈出可以控制的管腳列表;另一個參數(shù)是設(shè)置管腳輸出的電平高/低,和上一個模塊一樣,也是通過下拉菜單箭頭改變。實際上第二個參數(shù)用的就是嵌入的第一個高/低數(shù)值模塊。數(shù)字輸入模塊
該模塊會獲取具體的某個管腳輸入的電平信號狀態(tài),模塊中的參數(shù)用于設(shè)置具體管腳號。一般用于讀取外圍設(shè)備的數(shù)據(jù)和狀態(tài),經(jīng)常用于讀取數(shù)字傳感器輸出的數(shù)據(jù)。模擬輸出模塊
該模塊會設(shè)置具體的某個管腳輸出一個特定的電壓值。模塊中有兩個參數(shù)可以變:一個參數(shù)是前面的管腳號,另一個參數(shù)是設(shè)置管腳輸出的電壓值,最終輸出的電壓值范圍是0-5V,不過控制板的控制精度能夠達(dá)到0.0195V,所以這個參數(shù)值的范圍是0-255,輸入的值乘以0.0195得出的值就是管腳輸出的實際電壓。模擬輸入模塊
該模塊會獲取具體的某個模擬管腳輸入的電壓值,單擊下拉菜單箭頭就會彈出可以使用的管腳列表。控制板會將獲取的電壓值轉(zhuǎn)換成一個范圍在0-1023的正整數(shù),它的讀取范圍也是0-5V,超過5V就是最大值1023,低于0V就會是最小值0,利用讀取值通過簡單計算就可以得出具體電壓值。多功能按鍵模塊
該模塊主要用于外接按鍵開關(guān),根據(jù)開關(guān)動作判斷是否執(zhí)行相應(yīng)內(nèi)容。模塊中有三個可變參數(shù):管腳號、觸發(fā)動作和觸發(fā)電平,觸發(fā)動作分為單擊、雙擊、長按開始、長按中、長按結(jié)束。長按開始是指長按按鈕按下時觸發(fā),長按中則是在按住的過程中觸發(fā),長按結(jié)束則是按鈕彈起時觸發(fā)。觸發(fā)電平和開關(guān)按鈕的另一個引腳所接電平相同。觸發(fā)后運(yùn)行“執(zhí)行”模塊中包含的程序塊。02控制模塊控制模塊
控制是支撐起整個程序邏輯關(guān)系的主體,有了控制,才能實現(xiàn)不同程序模塊的選擇和跳轉(zhuǎn),有的控制,程序就可以根據(jù)條件來選擇執(zhí)行哪些代碼,如果沒有控制,程序就只有一行一行的順序執(zhí)行。單擊模塊中的"控制”分類,會彈出下圖所示的模塊列表,這只是部分常用模塊。初始化模塊
初始化模塊內(nèi)的程序只會在通電開機(jī)時才會運(yùn)行一次,如果我們希望某個程序模塊只在初始化時運(yùn)行一次,就需要將對應(yīng)的模塊放在初始化模塊中。
程序停止模塊重復(fù)執(zhí)行模塊
該模塊用于根據(jù)條件判斷重復(fù)執(zhí)行它所包含的程序塊,前后兩個模塊的不同地方在于前一個是執(zhí)行完后再檢測條件是否再執(zhí)行,而后一個是先檢測條件再執(zhí)行??梢赃x擇為滿足條件時執(zhí)行或者不滿足條件時執(zhí)行,后面的可條件不單單只是“真”或“假”,也可以是利用輸入模塊來讀取管腳狀態(tài)作為條件,也可以是更為復(fù)雜的邏輯判斷,后面的邏輯模塊中我們會講到。如果你直接選擇的是滿足條件為“真”,則會無限循環(huán)執(zhí)行,直到執(zhí)行到“跳出循環(huán)”模塊為止。延時模塊
該模塊能夠讓程序在執(zhí)行過程中等待一段時間,一般情況下用于程序在等待執(zhí)行結(jié)束后執(zhí)行下一條程序時使用。模塊中有兩個參數(shù)可以修改:一個參數(shù)是前面的時間單位,單擊下拉菜單箭頭可選擇毫秒或微秒(1毫秒=1000微秒);另一個參數(shù)是延時的時間,這個參數(shù)直接輸入就可以了,單位就是前面的參數(shù)值。延時模塊
該模塊能夠讓程序在執(zhí)行過程中等待一段時間,一般情況下用于程序在等待執(zhí)行結(jié)束后執(zhí)行下一條程序時使用。模塊中有兩個參數(shù)可以修改:一個參數(shù)是前面的時間單位,單擊下拉菜單箭頭可選擇毫秒或微秒(1毫秒=1000微秒);另一個參數(shù)是延時的時間,這個參數(shù)直接輸入就可以了,單位就是前面的參數(shù)值。選擇執(zhí)行模塊
如果模塊用于實現(xiàn)判斷的選擇結(jié)構(gòu),判斷“如果”后面的條件是否成立,若成立則會執(zhí)行所包含的程序塊,不成立則不會執(zhí)行。判斷條件一般由邏輯模塊組成,后面會講解到。SWICTH塊用于多分支選擇結(jié)構(gòu),當(dāng)判斷值有多種分支時使用,比如當(dāng)我們檢測到某一管腳輸入電壓為0時,點亮綠燈,為0.1-1V之間亮黃燈,1.1-2V之間亮紅燈,就可以使用本模塊,模塊的結(jié)構(gòu)如圖:Switch后面為判讀值,case為分支,有多少分支就加多少個case,defau為默認(rèn)運(yùn)行。循環(huán)模塊
該模塊用于重復(fù)執(zhí)行一定次數(shù)據(jù)的循環(huán)結(jié)構(gòu),它可以設(shè)置開始數(shù),結(jié)束數(shù)和步長,其它可以設(shè)置一個變量的名稱,變量會隨著循環(huán)次數(shù)的變化而變化。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 簡述自己的安全職責(zé)
- 福建省泉州市永春縣華僑中學(xué)2025屆高一物理第二學(xué)期期末監(jiān)測模擬試題含解析
- 內(nèi)蒙古科技大學(xué)畢業(yè)實習(xí)報告
- 關(guān)于班主任基本功培訓(xùn)心得體會范文
- 六年級中隊工作總結(jié)
- 健康教育年終總結(jié)-年終工作總結(jié)
- 2025年湖南省長沙市長郡湘府中學(xué)物理高二第二學(xué)期期末聯(lián)考模擬試題含解析
- 高校教師崗前培訓(xùn)心得體會
- 倉庫管理員工辭職報告書模板
- 肩胛上神經(jīng)損傷查房
- 廣州市藝術(shù)中學(xué)招聘教師考試真題2024
- 工業(yè)自動化設(shè)備保修及維修管理措施
- 期末作文預(yù)測外研版七年級英語下冊
- 2025-2030中國兒童魚油行業(yè)銷售動態(tài)及競爭策略分析報告
- 統(tǒng)編版五年級升六年級語文暑期銜接《課外閱讀》專項測試卷及答案
- 小小理財家課件
- DB43-T 2622-2023 醫(yī)療導(dǎo)管標(biāo)識管理規(guī)范
- 譯林版一年級下冊全冊英語知識點梳理
- 案場物業(yè)制度管理制度
- 護(hù)理事業(yè)十五五發(fā)展規(guī)劃(2026-2030)
- CJ/T 316-2009城鎮(zhèn)供水服務(wù)
評論
0/150
提交評論