ArduBlock與Arduino聯(lián)機(jī)運(yùn)行
發(fā)布時(shí)間:2013/11/23 20:43:44 訪問次數(shù):1977
ArduBlock是依附于Arduino官方軟件的第三方圖形化編程軟件,FGL40N120ANDTU兩者需同時(shí)運(yùn)行,用USB線把Arduino UNO控制器連接在電腦上,然后在Arduin0 1.O編程軟件Tools菜單里的Board和Serial Port選項(xiàng)正確設(shè)置控制器型號(hào)和通信串口號(hào),再點(diǎn)擊ArduBlock軟件界面上方的“下載到Arduino”按鈕,你會(huì)發(fā)現(xiàn)Arduino編程環(huán)境的“上傳”圖標(biāo)也開始工作了,而且在Arduino編程環(huán)境里還居然生成了C代碼‘(見圖8),哈哈,現(xiàn)在可以通過圖形程序與文本程序的對(duì)照,來深入學(xué)習(xí)ArduBlock編程了。
剛才介紹的是如何用ArduBlock編程來實(shí)現(xiàn)數(shù)字量輸入與輸出之間的交互,下面談?wù)勅绾螌?shí)現(xiàn)模擬量輸入來控制舵機(jī)角度,任務(wù)是用手指旋轉(zhuǎn)電位計(jì)手柄,1804舵機(jī)上的樂高人偶也隨之旋轉(zhuǎn),如圖9所示。采用“DFRobot”產(chǎn)品模塊庫編裎,程序如圖10所示。
主程序do語句反復(fù)由上而下地執(zhí)行包含在其內(nèi)的3個(gè)程序模塊,第一個(gè)模塊“給模擬量賦值”的作用是把模擬量接口0的電位計(jì)數(shù)值采樣到Arduino的MCU中,采樣值范圍為0—1023,并賦值給變量“pot value”;第二個(gè)模塊“給模擬量賦值”的作用是把變量“pot value”的數(shù)值范圍從0~1023正比縮放為0—179,并把縮放后的數(shù)值賦值給變量“servo position”;第三個(gè)模塊“DRFobot舵機(jī)”的作用是把變量“servo position”的值輸出給連接在數(shù)字接口9上的舵機(jī)。這樣電位計(jì)的采樣值就正比轉(zhuǎn)換成了舵機(jī)角度值,舵機(jī)隨電位計(jì)轉(zhuǎn)動(dòng)而轉(zhuǎn)動(dòng)。
若采用通用外設(shè)“引腳”模塊庫編程完成上述任務(wù),其程序如圖1 1所示。
大概半年前,我向在青少年官任職的朋友推薦了Arduino這種電子積木,他說早有耳聞,只不過Arduino編程用的是C語言,而且命令和注釋都是英文,所以不方便教小孩子。國(guó)內(nèi)新車間出品了一種拼圖式全中文軟件ArduBlock,能適合孩子們的!甭犖乙徽f,這位仁兄頓時(shí)高興起來,立即下載軟件,學(xué)習(xí)起來。
前不久,他打來電話說,已經(jīng)把ArduBlock較件用在機(jī)器人興趣班上了,上午還用軟件中的超聲波、舵機(jī)模塊和程圈10電位計(jì)與舵機(jī)的ArduE310ck產(chǎn)品篷樣程序疆9電位計(jì)與舵帆實(shí)驗(yàn)壘囂瞬序控制模塊為避障智能車編寫了程序,下載到控制器,然后看到智能車能夠在各種障礙物之間來回巡游,孩子們輕松地理解了智能車的“大腦”到底是怎樣思考的。
其實(shí)ArduBlock軟件不僅可以用于青少年培訓(xùn),也可以成為成年初學(xué)者進(jìn)入Arduino世界的敲門磚。
ArduBlock是依附于Arduino官方軟件的第三方圖形化編程軟件,FGL40N120ANDTU兩者需同時(shí)運(yùn)行,用USB線把Arduino UNO控制器連接在電腦上,然后在Arduin0 1.O編程軟件Tools菜單里的Board和Serial Port選項(xiàng)正確設(shè)置控制器型號(hào)和通信串口號(hào),再點(diǎn)擊ArduBlock軟件界面上方的“下載到Arduino”按鈕,你會(huì)發(fā)現(xiàn)Arduino編程環(huán)境的“上傳”圖標(biāo)也開始工作了,而且在Arduino編程環(huán)境里還居然生成了C代碼‘(見圖8),哈哈,現(xiàn)在可以通過圖形程序與文本程序的對(duì)照,來深入學(xué)習(xí)ArduBlock編程了。
剛才介紹的是如何用ArduBlock編程來實(shí)現(xiàn)數(shù)字量輸入與輸出之間的交互,下面談?wù)勅绾螌?shí)現(xiàn)模擬量輸入來控制舵機(jī)角度,任務(wù)是用手指旋轉(zhuǎn)電位計(jì)手柄,1804舵機(jī)上的樂高人偶也隨之旋轉(zhuǎn),如圖9所示。采用“DFRobot”產(chǎn)品模塊庫編裎,程序如圖10所示。
主程序do語句反復(fù)由上而下地執(zhí)行包含在其內(nèi)的3個(gè)程序模塊,第一個(gè)模塊“給模擬量賦值”的作用是把模擬量接口0的電位計(jì)數(shù)值采樣到Arduino的MCU中,采樣值范圍為0—1023,并賦值給變量“pot value”;第二個(gè)模塊“給模擬量賦值”的作用是把變量“pot value”的數(shù)值范圍從0~1023正比縮放為0—179,并把縮放后的數(shù)值賦值給變量“servo position”;第三個(gè)模塊“DRFobot舵機(jī)”的作用是把變量“servo position”的值輸出給連接在數(shù)字接口9上的舵機(jī)。這樣電位計(jì)的采樣值就正比轉(zhuǎn)換成了舵機(jī)角度值,舵機(jī)隨電位計(jì)轉(zhuǎn)動(dòng)而轉(zhuǎn)動(dòng)。
若采用通用外設(shè)“引腳”模塊庫編程完成上述任務(wù),其程序如圖1 1所示。
大概半年前,我向在青少年官任職的朋友推薦了Arduino這種電子積木,他說早有耳聞,只不過Arduino編程用的是C語言,而且命令和注釋都是英文,所以不方便教小孩子。國(guó)內(nèi)新車間出品了一種拼圖式全中文軟件ArduBlock,能適合孩子們的。”聽我一說,這位仁兄頓時(shí)高興起來,立即下載軟件,學(xué)習(xí)起來。
前不久,他打來電話說,已經(jīng)把ArduBlock較件用在機(jī)器人興趣班上了,上午還用軟件中的超聲波、舵機(jī)模塊和程圈10電位計(jì)與舵機(jī)的ArduE310ck產(chǎn)品篷樣程序疆9電位計(jì)與舵帆實(shí)驗(yàn)壘囂瞬序控制模塊為避障智能車編寫了程序,下載到控制器,然后看到智能車能夠在各種障礙物之間來回巡游,孩子們輕松地理解了智能車的“大腦”到底是怎樣思考的。
其實(shí)ArduBlock軟件不僅可以用于青少年培訓(xùn),也可以成為成年初學(xué)者進(jìn)入Arduino世界的敲門磚。
上一篇:配套的液晶模塊
熱門點(diǎn)擊
- 六進(jìn)制計(jì)數(shù)器電路
- 單片機(jī)版光立方的制作
- 帶中間抽頭的全波整流器
- 串聯(lián)RL電路的阻抗和相角
- 用Arduino驅(qū)動(dòng)觸摸屏
- RC倔置和耦合電路中交直流電壓的疊加
- 串聯(lián)RL電路中的電壓
- 電容器中的功率
- 新車間Arduino圖形化編程軟件
- RoboPeak帶來的機(jī)器人平臺(tái)與投影鍵盤
推薦技術(shù)資料
- 單片機(jī)版光立方的制作
- N視頻: http://v.youku.comN_sh... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究