91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » IC/元器件

ArduBlock與Arduino聯機運行

發布時間:2013/11/23 20:43:44 訪問次數:1935

    ArduBlock是依附于Arduino官方軟件的第三方圖形化編程軟件,FGL40N120ANDTU兩者需同時運行,用USB線把Arduino UNO控制器連接在電腦上,然后在Arduin0 1.O編程軟件Tools菜單里的Board和Serial Port選項正確設置控制器型號和通信串口號,再點擊ArduBlock軟件界面上方的“下載到Arduino”按鈕,你會發現Arduino編程環境的“上傳”圖標也開始工作了,而且在Arduino編程環境里還居然生成了C代碼‘(見圖8),哈哈,現在可以通過圖形程序與文本程序的對照,來深入學習ArduBlock編程了。

                
    剛才介紹的是如何用ArduBlock編程來實現數字量輸入與輸出之間的交互,下面談談如何實現模擬量輸入來控制舵機角度,任務是用手指旋轉電位計手柄,1804舵機上的樂高人偶也隨之旋轉,如圖9所示。采用“DFRobot”產品模塊庫編裎,程序如圖10所示。

    主程序do語句反復由上而下地執行包含在其內的3個程序模塊,第一個模塊“給模擬量賦值”的作用是把模擬量接口0的電位計數值采樣到Arduino的MCU中,采樣值范圍為0—1023,并賦值給變量“pot value”;第二個模塊“給模擬量賦值”的作用是把變量“pot value”的數值范圍從0~1023正比縮放為0—179,并把縮放后的數值賦值給變量“servo position”;第三個模塊“DRFobot舵機”的作用是把變量“servo position”的值輸出給連接在數字接口9上的舵機。這樣電位計的采樣值就正比轉換成了舵機角度值,舵機隨電位計轉動而轉動。

         
    若采用通用外設“引腳”模塊庫編程完成上述任務,其程序如圖1 1所示。
    大概半年前,我向在青少年官任職的朋友推薦了Arduino這種電子積木,他說早有耳聞,只不過Arduino編程用的是C語言,而且命令和注釋都是英文,所以不方便教小孩子。國內新車間出品了一種拼圖式全中文軟件ArduBlock,能適合孩子們的。”聽我一說,這位仁兄頓時高興起來,立即下載軟件,學習起來。
    前不久,他打來電話說,已經把ArduBlock較件用在機器人興趣班上了,上午還用軟件中的超聲波、舵機模塊和程圈10電位計與舵機的ArduE310ck產品篷樣程序疆9電位計與舵帆實驗壘囂瞬序控制模塊為避障智能車編寫了程序,下載到控制器,然后看到智能車能夠在各種障礙物之間來回巡游,孩子們輕松地理解了智能車的“大腦”到底是怎樣思考的。
其實ArduBlock軟件不僅可以用于青少年培訓,也可以成為成年初學者進入Arduino世界的敲門磚。

    ArduBlock是依附于Arduino官方軟件的第三方圖形化編程軟件,FGL40N120ANDTU兩者需同時運行,用USB線把Arduino UNO控制器連接在電腦上,然后在Arduin0 1.O編程軟件Tools菜單里的Board和Serial Port選項正確設置控制器型號和通信串口號,再點擊ArduBlock軟件界面上方的“下載到Arduino”按鈕,你會發現Arduino編程環境的“上傳”圖標也開始工作了,而且在Arduino編程環境里還居然生成了C代碼‘(見圖8),哈哈,現在可以通過圖形程序與文本程序的對照,來深入學習ArduBlock編程了。

                
    剛才介紹的是如何用ArduBlock編程來實現數字量輸入與輸出之間的交互,下面談談如何實現模擬量輸入來控制舵機角度,任務是用手指旋轉電位計手柄,1804舵機上的樂高人偶也隨之旋轉,如圖9所示。采用“DFRobot”產品模塊庫編裎,程序如圖10所示。

    主程序do語句反復由上而下地執行包含在其內的3個程序模塊,第一個模塊“給模擬量賦值”的作用是把模擬量接口0的電位計數值采樣到Arduino的MCU中,采樣值范圍為0—1023,并賦值給變量“pot value”;第二個模塊“給模擬量賦值”的作用是把變量“pot value”的數值范圍從0~1023正比縮放為0—179,并把縮放后的數值賦值給變量“servo position”;第三個模塊“DRFobot舵機”的作用是把變量“servo position”的值輸出給連接在數字接口9上的舵機。這樣電位計的采樣值就正比轉換成了舵機角度值,舵機隨電位計轉動而轉動。

         
    若采用通用外設“引腳”模塊庫編程完成上述任務,其程序如圖1 1所示。
    大概半年前,我向在青少年官任職的朋友推薦了Arduino這種電子積木,他說早有耳聞,只不過Arduino編程用的是C語言,而且命令和注釋都是英文,所以不方便教小孩子。國內新車間出品了一種拼圖式全中文軟件ArduBlock,能適合孩子們的。”聽我一說,這位仁兄頓時高興起來,立即下載軟件,學習起來。
    前不久,他打來電話說,已經把ArduBlock較件用在機器人興趣班上了,上午還用軟件中的超聲波、舵機模塊和程圈10電位計與舵機的ArduE310ck產品篷樣程序疆9電位計與舵帆實驗壘囂瞬序控制模塊為避障智能車編寫了程序,下載到控制器,然后看到智能車能夠在各種障礙物之間來回巡游,孩子們輕松地理解了智能車的“大腦”到底是怎樣思考的。
其實ArduBlock軟件不僅可以用于青少年培訓,也可以成為成年初學者進入Arduino世界的敲門磚。

相關技術資料
11-23ArduBlock與Arduino聯機運行
相關IC型號
FGL40N120ANDTU
FGL40N150D

熱門點擊

 

推薦技術資料

單片機版光立方的制作
    N視頻: http://v.youku.comN_sh... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
大姚县| 项城市| 大渡口区| 平潭县| 永州市| 蕲春县| 元谋县| 三穗县| 赣州市| 巫溪县| 临猗县| 香格里拉县| 禹城市| 西安市| 灌云县| 清镇市| 肃宁县| 淮南市| 天台县| 清原| 磴口县| 甘肃省| 江都市| 蓬溪县| 西充县| 汕尾市| 岳阳市| 通渭县| 申扎县| 安塞县| 永和县| 婺源县| 兴化市| 西安市| 漳浦县| 巴彦淖尔市| 民勤县| 临澧县| 确山县| 蒲城县| 黄龙县|