最近相當多人在玩的Arduino,無聊之餘也弄了一片來玩玩.這玩意兒網路上到處都有且價格迷人,不似其他開發版讓你大失血.
當然功能有反應在價格上.但他不失為跨入韌體開發前的最佳選擇.網路上大部分都是搭配Arduino UNO這一塊在使用.
不過對於有經驗的玩家這一塊是滿足不了你的.於是我找了MEGA 2560這一塊.
UNO Mega328 |
MEGA 2560 |
ATmega328 microcontroller |
ATmega2560 |
14 Digital I/O Pins (6 PWM outputs) |
54 (of which 14 provide PWM output) |
6 Analog Inputs |
16 |
32k Flash Memory |
256 KB |
16Mhz Clock Speed |
16MHz |
發現Arduino居然可與 Visual studio 相互結合.也同時支援智能感知(Intellisense).也支援Debug mode,只不過他要付費,對於玩票性質的我,有智能感知就滿心歡喜了,其餘再說.
先到微軟下載安裝micro.net framework ,再到http://visualstudiogallery.msdn.microsoft.com/aff7d8be-02a2-4afb-b5c9-3c32e89825e5下載後安裝後. 請依照指示先服用.
TOOLS→Options,加入橘色框框的副檔名支援.不然會出錯.
完成上述動作後,當然磨刀霍霍像豬羊,開啟VS2012,File→New→Sketch Project 去新增一個專案.
給個專案名子”HelloWorld”,不能有空白,還是要依照Arduino的遊戲規則.
出現了熟悉的畫面,真是感動內.
好用的智能感知,不然要用那麼多語言,時在是記不了太多語法.也是使用VisualStudio來開發的目的.
輸入 baud rate 9600或是其他如115200亦可.
選擇版子的型號.
選擇你版子連接的COM Port.
經過 compile and upload(按下綠色三角褲). 結果如下.此時其他程式不能使用COM Port,如超級終端機.
如果只要compile ( BUILD → Rebuild Solution).
接下來驗證是否成功,Visual studio 沒有工具可用(Arduino 內就附加這工具),只好利用超及終端機.可惜WIN7內建沒有這玩意兒,
只好去XP複製這兩個檔案來用.
點擊hypertrm.exe.
輸入名稱,隨你喜愛輸入.
設定COM Port.與版子是同一個Port.
設定baud rate要與前面程式碼設定相同.
按下版子上reset按鈕就可接收版子傳出的信息.