2014-12-25

Ubuntu 使用 ino 指令編譯和上傳 Adruino 程式

阿舍之前就已經有寫過一篇用指令編譯和上傳 Arduino 程式的方法,不過,後來阿舍發現這個叫「Ino」 的工具更簡單和好用,完全不用管 make 檔的這件事,所以,阿舍現在就都改用這個 Ino 工具來編譯阿舍用 Vim 寫的 Arduino 程式哩 ! 而阿舍的這篇文就是要來介紹與說明如何安裝和使用這個 Ino 工具的,給不想用 Arduino IDE 的人多一個逃脫 選擇的機會哩 !  ... 呵 !

阿舍一直用不慣 Arduino IDE 哩 !  ( Figure Credit Arduino.cc )

這個 Ino 工具不是 Arduino 官方推出的命令列編譯工具,而是善心的熱血人士所幫忙寫的,那 Arduino 官方沒有自己的命令列編譯工具嗎 ? 這個嘛 ... 本來是沒有的,不過,現在是會有的,只是還在開發中,要使用 Arduino IDE 1.5.x 版才會有的,但是,Arduino IDE 1.5 版還在開發中,而且,不知道是不是考慮到要相容於所有的 Arduino 系列,所以,指令用來好像有點複雜,然後,阿舍也沒打算現在要升級到 Arduino IDE,因此,就選 Ino 來用囉 !

Ino 可用 Python 的 pip 或 easy_install 工具來安裝起來,阿舍選用 easy_install 的方式來安裝,操作指令如下:

sudo apt-get  install python-setuptools
sudo easy_install ino

安裝好 Ino 工具後,要先安裝一下 Arduino IDE 軟體,因為 Ino 工具只是用來協助編譯 Arduino 程式的,所以,Ino 還是要有安裝 Arduino IDE 才能用哩 !

sudo apt-get update
sudo apt-get install arduino arduino-core

接下來,就可以開始使用這個 Ino 了,首先,先建立一個資料夾給你的 Arduino 專案,然後,進入該資料夾執行 ino 建立新專案的指令,這樣,Ino 就會在這個專案資料夾裡新增 lib 和 src 兩個資料夾。

mkdir servo
cd servo
ino init

Ino 除了會建立二個資料夾以外,還會在 src 資料夾裡,也會產生一個名為「sketch.ino」的檔案,你可以直把 Arduino 的程式寫在這個檔案裡,也可以把它改名字或換成你已經寫好的檔案,不一定要用這個檔案或檔名哩!然後,在寫好程式之後,就可以用下面第一行的指令來編譯程式,如果沒問題的話,就可以接著用下面第二行的程式來上傳到 Arduino 了哩 ! ( 謣請記得要先把 Adruino 板插到電腦上 ...)

ino build

ino upload

要注意的是,上面這二行指令都要回到專案的根目錄來執行,也就是 src 資料夾的上一層,不然,是會有問題的哩 !

推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁