步驟與項目
提示並詢問是否要安裝 Adafruit industries LLC 連接埠驅動程式, 這裡很重要喔。要記得勾選
"永遠信任來自 "Adafruit industries" 的軟體 並選擇安裝
提示並詢問是否要安裝 Arduino USB Driver 開發板的驅動程式, 這裡很重要喔。要記得勾選
"永遠信任來自 "Arduino srl" 的軟體 並選擇安裝
第一次執行 Arduino IDE 開發平台,Windows 會提示您是否允許 Arduino IDE 連網的防火牆授權。記得要點 允許存取。
日後您的 Arduino IDE 才可以自動取得最新軟體更新的通知並下載喔
Arduino集成開發環境(或是Arduino IDE)包含了一個用於寫代碼的文本編輯器、一個消息區、一個文本控制台以及一個帶有常用功能按鈕和文本菜單的工具欄。軟件連接Arduino和Genuino之後,能給所連接的控制板上傳程序,還能與控制板相互通信。
使用Arduino軟件(IDE)編寫的代碼被稱為項目(sketches),這些項目寫在文本編輯器中,以.ino的文件形式保存,軟件中的文本編輯器有剪切/粘貼和搜索/替換功能。當保存、輸出以及出現錯誤時消息區會顯示反饋信息。控制台會文字形式顯示Arduino軟件(IDE)的輸出信息,包括完整的錯誤信息以及其他消息。整個窗口的右下角會顯示當前選定的控制板和串口信息。工具欄按鈕包含驗證、下載程序、新建、打開、保存以及串口監視器的功能。
注意:Arduino軟件(IDE)1.0之前的版本中項目的保存格式為.pde,你能夠用1.0版本的軟件打開這些文件,軟件會提示你將這些項目保存為.ino的形式。
驗證 檢查代碼編譯時的錯誤 |
|
上傳 編譯你的代碼並且上傳到選定的控制板中,細節請查看後面的上傳內容 注意:如果你使用的是專門的編程器,你需要在點擊按鈕時按住電腦的“shift”鍵,顯示的文字會變成“使用編程器上傳”。 |
|
新建 創建一個新的項目。 |
|
打開 彈出一個包含你在項目文件夾中所有項目的菜單,選擇其中一個會打開相應的代碼,新的項目會覆蓋當前的項目。 注意:因為Java中的一個問題,所以這個菜單不會滾動,如果你需要打開的項目在列表的最後,那麼需要通過菜單中的文件|項目文件夾來選擇。 |
|
保存 保存你的項目。 |
|
串口監視器 打開串口監視器。 |
其他命令我們能夠在文本菜單中找到,文本菜單包含五個部分文件、編輯、項目、工具、幫助。這些菜單是與你執行的操作與內容有關的,所以只有那些與當前操作有關的菜單才能使用。
這裡你能夠輕易的找到和Arduino軟件(IDE)相關的各種文檔。在未聯網的情況下能夠找到入門、參考資料、IDE使用指南以及其他的本地文檔,這些文檔是我們網站資源的拷貝,通過它們能夠鏈接到我們的網站。
Arduino軟件(IDE)採用項目的方式對項目進行管理:所有的代碼(或草圖)存在一個統一的位置,可以通過菜單文件>項目文件夾或是工具欄中的打開按鈕從項目文件夾中打開一個項目。當你第一次運行Arduino軟件的時候會自動創建一個項目文件夾,你可以通過“首選項”的對話框來改變項目文件夾的位置。
1.0版本之後保存文件的擴展名是.ino,之前的版本保存文件的擴展名為.pde。在1.0以及之後的版本中你依然可以打開.pde的文件,軟件會自動重命名為.ino。
允許你在項目中使用多個文件(每一個文件有一個自己的選項卡),這些文件可以是正常的Arduino代碼文件(擴展名不可見),也可以是C文件(擴展名.c)、C++文件(.cpp)或是頭文件(.h)。
上傳程序之前,你需要通過工具>控制板以及工具>端口選擇正確的選項,控制板的描述在這裡。在Mac中,端口可能像/dev/tty.usbmodem241 (Uno或Mega2560或Leonardo)這樣,或是像/dev/tty.usbserial-1B1 (Duemilanove或更老的版本)這樣,或是像/dev/ tty .USA19QW1b1P1 .1 (使用Keyspan USB轉串口適配器連接的控制板)這樣。在Windows中,通常是COM1或COM2 (串口板),或是COM4 , COM5 , COM7或更大(USB接口板),通常在Windows的設備管理器中查看USB串口設備的串口號。在Linux中,通常顯示的是/dev/ttyACMx , /dev/ttyUSBx之類的。
一旦你選擇了正確的控制板和端口,那麼當你點擊工具欄中的上傳按鈕或是在項目菜單中選擇上傳子菜單時,當前的Arduino控制板就會自動重啟然後開始上傳。老版的控制板(Diecimila之前)沒有自動重啟功能,所以當你開始上傳時需要按以下板上的重啟按鈕。更多的控制板的情況是,當上傳時你能看到RX和TX燈開始閃爍。當上傳完成時,Arduino軟件(IDE)將顯示一個上傳完成的信息,或是顯示一個上傳錯誤的信息。
當你上傳項目時,使用到了Arduino 的引導程序,這個一個在微控制器中運行的非常小的程序,這個程序允許你在沒有其他附件硬件設備的情況下上傳代碼。引導程序在控制板重啟的時候會運行幾秒鐘,此時就能夠將項目上傳到微控制器當中。當引導程序運行時板載的LED(13腳)會閃爍(比如重啟的時候)。
函數庫為項目提供了額外的功能,比如,硬件的使用和數據的處理。要在項目中使用庫,需要選擇菜單項目>Include Library(導入庫)。這將在代碼開頭通過#include的形式添加一個或多個庫文件到你的項目當中,因為庫會隨你的項目上傳到控制板當中,所以這會增加代碼對存儲空間的佔用,如果代碼中不再需要一個庫,最簡單的就是在代碼中刪除相應的#include部分。
在參考文件中有函數庫的列表,一些庫是包含在Arduino的軟件當中的,另外一些則是在不同的網站或是庫管理器上下載的。IDE軟件從1.0.5開始,你能夠從一個.zip文件中導入一個庫並用在項目中,具體參照第三方函數庫安裝指南 .
想寫自己的函數庫,可以參考這個教程。
添加第三方硬件可以直接添加到項目文件夾所在目錄的hardware文件夾中,平台安裝必須包含控制板定義(出現在控制板菜單項中)、核心庫、引導程序以及編程器定義。步驟是首先創建一個hareware的文件夾,然後將第三方平台解壓到相應的文件夾下。(不要使用“arduino”作為子目錄的名字,這樣有可能改變原本的Arduino平台。)卸載的話簡單刪除文件夾就好了。
創建第三方硬件安裝包的詳細內容可以參考Arduino IDE 1.5 第三方硬體安裝說明 .
顯示Arduino或Genuino(USB或串口板)發送的數據,要想發送數據給控制板的話,就需要在文本框中輸入文本,然後點擊"發送"按鈕或回車。從下來菜單中選擇合適的波特率,這個波特率要與程序中Serial.begin後的參數一致。注意在Windows、Mac或Linux中,當你打開串口監視器的時候Arduino或Genuino會重啟(程序會重新開始運行)。
控制板同樣能夠和Processing, Flash, MaxMSP等軟件通信,參考交互頁面了解細節。
一些首選項能夠通過首選項對話框設定(Mac中在Arduino菜單下,Windows或Linux中在文件菜單下。)其他的設定能夠在首選項對話框中設定的目錄中找到。
語言支持
從版本1.0.1開始,Arduino軟件(IDE)已被翻譯成30多種語言,默認的情況下,IDE會根據系統的語言選擇相應的語言(注意:在Windows中以及可以在Linux中,這是由系統的日期和時間格式來確定的,而不是由操作系統顯示的語言來確定的。)
如果你想手動更改語言,那就打開Arduino軟件,然後在首選項的對話框中選擇編輯器語言,在彈出的下來菜單中選擇相應的語言,然後重啟軟件使所選擇的語言生效,如果你的操作系統不支持你所選擇的語言,那麼IDE會默認採用英文。
你能夠返回Arduino的默認設置,讓IDE根據系統的語言選擇相應的語言,只需要在語言選擇的下拉菜單中選擇系統默認。當你重啟軟件時這個設置會生效。同樣的,改變你的系統設置後,你需要重新啟動Arduino軟件才能變為新的默認語言。