怎麼在arduino IDE上編譯grbl韌體
之前搞了很久,一直沒弄明白怎麼在windows下的arduino IDE上編譯grbl韌體程式碼(改了Makefile的,可以在linux下編譯,http://opensourceecology.org/wiki/GRBL),無奈只能安裝了一個Ubuntu的虛擬機器。由於需要,昨天又下載了grbl最原始的原始碼,搞了一下在windows的arduino Ide上編譯,竟然編譯成功了,記錄一下。但原來的加了servo.cpp的原始碼和其他cpp檔案,用同樣的方法在arduino IDE上還是編譯不成功,下次找到方法了再補充。
1.作業系統:windows 7, 64位。
2.arduino IDE:arduino-1.6.8。
3.方法:
注意:在開始之前,從Arduino IDE中刪除先前的Grbl庫安裝。否則,將有編譯問題!在Windows上,它在C:\Users\使用者名稱\Documents\Arduino\libraries。
(1)下載Grbl原始碼
· 單擊Grbl主頁上的下載ZIP按鈕。
· 解壓下載的檔案,得到 grbl-XXX的資料夾,其中XXX是發行版。
2.啟動Arduino IDE
我用的是arduino-1.6.8。
3. 將Grbl作為庫載入到Arduino IDE中。
·單擊Sketch下拉選單,導航到載入庫(Include
Library)並選擇新增一個.ZIP
選擇Grbl-XXX資料夾中的名為Grbl資料夾
重要資訊:該資料夾僅包含原始檔和示例目錄。如果您不小心選擇.zip檔案或錯誤的資料夾,您將需要導航到您的Arduino庫,刪除錯誤,然後重新執行步驟3。
4.開啟GrblUpload Arduino示例。
單擊檔案(File)下拉選單,導航到示例(Examples)Examples->第三方庫示例(下拉最下方)Grbl,然後選擇GrblUpload。
5.確定您的Arduino COM埠:
·Windows
7:單擊“開始”
- >右鍵單擊“計算機”
- >選擇“管理”
- >從左窗格中選擇
·在選項樹中,展開“埠(COM&LPT)”
·您的Arduino將是USB串列埠(COMX),其中“X”表示COM號碼,例如COM6。如下圖
6.將Grbl編譯並上傳到您的Arduino。
·將您的Arduino Uno連線到您的計算機。
·確保您的電路板已在Tool->Board選單中設定為Arduino Uno,並在Tool->Serial Port中正確選擇了串列埠。
·點選上傳(upload),Grbl應該編譯並刷進到你的Arduino! (使用Upload Using Programmer選單命令刷程式。)
高階使用者:大多數使用者使用Grbl的預設程式就足夠了,但您可以通過編輯Arduino庫(而不是下載)資料夾中的config.h檔案來自定義Grbl。 該檔案啟用或禁用所有Grbl的附加編譯時選項。 檔案中有他們功能描述。編輯並儲存後,只需按照上述步驟即可刷您的自定義Grbl程式!