按鈕與燈的互動實例
發(fā)布時間:2013/11/23 20:38:20 訪問次數(shù):7035
現(xiàn)在趕快去看看這個目錄卞有什么。FGA15N120ANTDTU其實你打開這個目錄文件夾,什么東西也沒有,現(xiàn)在要做的事是一級一級地在這個目錄下建子目錄,像這樣:“c:\My DocumentsXArduino\tools\ArduBlockTooIYtooff”,然后把ardublock-alljar文件拷貝到tool文件夾里,ArduBlock就安裝成功了。
安裝完ArduBlock,可以在Arduino lDE的“Tools菜單下找到ArduBlock,如圖3所示。點擊啟動它,ArduBlock圖形化界面就會出現(xiàn)在眼前。
下面開始編寫我的第一個ArduBlock程序,任務(wù)很簡單:按下按鈕,Arduino控制器檢測到與按鈕連接的9號數(shù)字接口為低電平,于是它向13號數(shù)字接口發(fā)出命令,點亮LED燈,松開按鈕,則熄滅LED燈。
觀察如圖4所示的}VduBlock程序,真如搭積木那么簡單,還可以對程序進行中文批注,批注窗口可以拖動和縮放,不要讓它擋住了程序。程序中的各個模塊都是從左側(cè)的模塊庫里拖進編程界面的,然后用這些模塊積木進行拼接,拼接對了,會友出一聲“咔”的清脆響聲。如果你耍刪去模塊,也很有創(chuàng)意,把不需要的模塊往左邊模塊庫方向拖出編程界面即可。還有一個好用的功能,如果程序比較長,除了可以通過拖動滾動條來找到需要查看的程序段,還可以通過編程界面右上角的鷹眼窗口來快速定位。
程序中“主程序do”循環(huán)結(jié)構(gòu)模塊和“如果/否則”條件判斷模塊都是從圉5 DFRobot產(chǎn)品庫文件“控制”模塊庫中提取的, “非”取反模塊來自于“常用計算”模塊庫,而“數(shù)字針腳”模塊和“設(shè)定數(shù)字針腳值”模塊都是從“引腳”模塊庫拖進來的。
實際上,這個按鈕與LED燈的實驗任務(wù)還可以有更加直觀通俗的編程樣式,注意到圖4沒有?8個模塊庫中最后3個外設(shè)模塊庫,是國內(nèi)3家Arduino制造商的產(chǎn)品模塊庫,區(qū)別于“引腳”通用外設(shè)模塊庫.Arduino制造商產(chǎn)品模塊庫里的模塊不僅以文字來標識模塊,而且還以更直觀的產(chǎn)品圖樣來標識。
我現(xiàn)在用DFRobot模塊庫來編寫程序,看看這個庫都有些啥模塊(見圖5)。
用DFRobot模塊庫中提取的“按鈕”與“LED燈”模塊編寫的ArduBlock程序如圖6所示。
我手頭正好有DFRobot公司的Arduino控制器、XBee傳感器接口板、按鈕和LED硬件模塊,也如搭積木般地快速組建出硬件實驗系統(tǒng),如圖7所示。大家可以對比一下實驗用到的軟件和硬件,ArduBloc[d~是很直觀、形象的,讓人感覺蠻新鮮的j
現(xiàn)在趕快去看看這個目錄卞有什么。FGA15N120ANTDTU其實你打開這個目錄文件夾,什么東西也沒有,現(xiàn)在要做的事是一級一級地在這個目錄下建子目錄,像這樣:“c:\My DocumentsXArduino\tools\ArduBlockTooIYtooff”,然后把ardublock-alljar文件拷貝到tool文件夾里,ArduBlock就安裝成功了。
安裝完ArduBlock,可以在Arduino lDE的“Tools菜單下找到ArduBlock,如圖3所示。點擊啟動它,ArduBlock圖形化界面就會出現(xiàn)在眼前。
下面開始編寫我的第一個ArduBlock程序,任務(wù)很簡單:按下按鈕,Arduino控制器檢測到與按鈕連接的9號數(shù)字接口為低電平,于是它向13號數(shù)字接口發(fā)出命令,點亮LED燈,松開按鈕,則熄滅LED燈。
觀察如圖4所示的}VduBlock程序,真如搭積木那么簡單,還可以對程序進行中文批注,批注窗口可以拖動和縮放,不要讓它擋住了程序。程序中的各個模塊都是從左側(cè)的模塊庫里拖進編程界面的,然后用這些模塊積木進行拼接,拼接對了,會友出一聲“咔”的清脆響聲。如果你耍刪去模塊,也很有創(chuàng)意,把不需要的模塊往左邊模塊庫方向拖出編程界面即可。還有一個好用的功能,如果程序比較長,除了可以通過拖動滾動條來找到需要查看的程序段,還可以通過編程界面右上角的鷹眼窗口來快速定位。
程序中“主程序do”循環(huán)結(jié)構(gòu)模塊和“如果/否則”條件判斷模塊都是從圉5 DFRobot產(chǎn)品庫文件“控制”模塊庫中提取的, “非”取反模塊來自于“常用計算”模塊庫,而“數(shù)字針腳”模塊和“設(shè)定數(shù)字針腳值”模塊都是從“引腳”模塊庫拖進來的。
實際上,這個按鈕與LED燈的實驗任務(wù)還可以有更加直觀通俗的編程樣式,注意到圖4沒有?8個模塊庫中最后3個外設(shè)模塊庫,是國內(nèi)3家Arduino制造商的產(chǎn)品模塊庫,區(qū)別于“引腳”通用外設(shè)模塊庫.Arduino制造商產(chǎn)品模塊庫里的模塊不僅以文字來標識模塊,而且還以更直觀的產(chǎn)品圖樣來標識。
我現(xiàn)在用DFRobot模塊庫來編寫程序,看看這個庫都有些啥模塊(見圖5)。
用DFRobot模塊庫中提取的“按鈕”與“LED燈”模塊編寫的ArduBlock程序如圖6所示。
我手頭正好有DFRobot公司的Arduino控制器、XBee傳感器接口板、按鈕和LED硬件模塊,也如搭積木般地快速組建出硬件實驗系統(tǒng),如圖7所示。大家可以對比一下實驗用到的軟件和硬件,ArduBloc[d~是很直觀、形象的,讓人感覺蠻新鮮的j