Arduino Yún和Arduino Due主板開發(fā)必須下載arduino1.5.5-r2。arduino官方推出的一個集成開發(fā)環(huán)境。是由Java、Processing、 avr-gcc等開放源碼的軟件寫成。Arduino IDE界面友好,語法簡單,對于初學(xué)者來說極易掌控。在開發(fā)方式上使得Arduino的程序開發(fā)變得非常便捷,開發(fā)者可以更加關(guān)注創(chuàng)意與實現(xiàn),更快的完成自己的項目開發(fā),大大的節(jié)約了學(xué)習(xí)的成,縮短了開發(fā)的周期成本。
arduino ide 1.5 從命令行調(diào)用:
這一部分說一下,如何用 Arduino IDE 1.5 從命令行上啟動編譯。 這個功能會在 1.5.2 beta 版本發(fā)布的時候加入。
命令格式
arduino [–board <包:體系結(jié)構(gòu):板子>] [–port <端口名稱>] [-v|–verbose] [–upload] [–verify] /你/文件/的路徑/sketch.ino
–board 包:體系結(jié)構(gòu):板子 : 通過“包”,“體系結(jié)構(gòu)”,“板子”三元組指定一塊板子。
uno 表示 Arduino Uno
atmega328diecimila 表示 Arduino Duemilanove or Diecimila
mega2560 表示 Arduino Mega2560
arduino_due_x_dbg: 表示 Arduino Due (Programming Port)
avr 用于所有基于 AVR 的板子(像 Uno, Mega 或 Leonardo)
sam 用于 32 位的基于 SAM的板子(像 Arduino Due)
“包”是打包者或者廠家的標(biāo)識(hardware目錄中第一層文件夾)。如果你沒有安裝其他第三方包1)用 arduino 。
“體系結(jié)構(gòu)”可以指定任何包內(nèi)的體系結(jié)構(gòu)(hardware目錄中第二導(dǎo)文件夾),例如,arduino 包就有:
“板子”是使用的板子的標(biāo)識,在體系結(jié)構(gòu)文件夾中的 boards.txt 文件中定義,例如:
–port portname : 指定執(zhí)行上傳的串口。
-v 或者 –verbose : 編譯上傳時“打開”詳細(xì)(verbose)模式。
–upload : 編譯 sketch 并上傳到板子。
–verify : 只是編譯然后退出。
命令返回值
Arduino IDE 系統(tǒng)返回值:
0:成功
1:編譯或者上傳失敗
2:未找到Sketch
舉例
用上一次的配置(板子,串口)編譯并上傳 sketch :
arduino --upload /path/to/sketch/sketch.ino
編譯并上傳 sketch 到接在 /dev/ttyACM0 端口上的 Arduino Uno 板子 :
arduino --board arduino:avr:uno --port /dev/ttyACM0 --upload /path/to/sketch/sketch.ino
Arduino Yún主板:
Arduino Yún是以Arduino Leonardo (ATmega32U4)為基礎(chǔ)、內(nèi)嵌獨立的AR9331無線路由處理器所組成的一個具有Wifi功能的微控制器,也是Arduino家族中首個Wifi系的成員,將嵌入式Linux裝置、Arduino和WiFi傳輸器以及其它拓展板全部整合到一個開發(fā)板上。
這款開發(fā)板就像是在Arduino Leonardo上添加了以Linux為基礎(chǔ)的無線Wifi模塊。主體構(gòu)造和Arduino Leonardo的相同,但內(nèi)嵌了一塊ATmega32U4晶片,可以通過USB端口來撰寫程式。
而Arduino Yún價值最大的部分就在于Atheros AR9331晶片,這使得人們可以在這塊開發(fā)板上使用Linux系統(tǒng),而我們最感興趣的是 AR9331晶片與32U4晶片的兼容性
Arduino Due主板
目前市場上開發(fā)主板已經(jīng)很多,比較流行的有Arduino和Raspberry Pi,甚至都已經(jīng)進(jìn)入校園成為教導(dǎo)學(xué)生學(xué)習(xí)電子和編程的最佳實踐教學(xué)工具。不過相對來說這些主板在配置方面并不是相當(dāng)?shù)膹?qiáng)悍,而Arduino Due就是因此而設(shè)計出來。這款新的開發(fā)套件售價為$49, 采用32-bit Cortex-M3架構(gòu),時鐘頻率為84MHz,替代了之前的8-bit 16MHz的ATmega328微控處理器,同時涵蓋了一個USB 2.0接口能夠連接鼠標(biāo),鍵盤,攝像頭等USB產(chǎn)品。
該主板性能的大幅度提升為產(chǎn)品提供了更多可能,之前版本的ADC速度能夠達(dá)到15ksps(每秒1000個采樣),新產(chǎn)品已經(jīng)能夠達(dá)到1000ksps,是之前產(chǎn)品的好多倍。