Arduino IDE 下載與安裝軟硬體

Arduino IDE 下載

下載後為 arduino-1.xx.xx-windows.exe 點擊後進入安裝程序。

版權宣告

blank

安裝項目 ( 預設全部都會勾選) 特別注意一下是否有勾選 Install USB Driver  安裝驅動程式 確認無誤後點擊 Next

blank

選擇安裝路徑, 確認後點擊 Install

blank

開始進行安裝

blank

提示並詢問是否要安裝 Adafruit industries LLC  連接埠驅動程式, 這裡很重要喔。要記得勾選
"永遠信任來自 "Adafruit industries" 的軟體 並選擇安裝

blank

提示並詢問是否要安裝 Arduino  USB Driver 開發板的驅動程式, 這裡很重要喔。要記得勾選
"永遠信任來自 "Arduino srl" 的軟體 並選擇安裝

blank

完成安裝, 準備開始進行您的第一個程式了喔

blank

第一次執行 Arduino IDE 開發平台,Windows 會提示您是否允許 Arduino IDE 連網的防火牆授權。記得要點  允許存取。

日後您的 Arduino IDE 才可以自動取得最新軟體更新的通知並下載喔

blank

 

Arduino軟件(IDE)

Arduino集成開發環境(或是Arduino IDE)包含了一個用於寫代碼的文本編輯器、一個消息區、一個文本控制台以及一個帶有常用功能按鈕和文本菜單的工具欄。軟件連接Arduino和Genuino之後,能給所連接的控制板上傳程序,還能與控制板相互通信。

blank

寫項目

使用Arduino軟件(IDE)編寫的代碼被稱為項目(sketches),這些項目寫在文本編輯器中,以.ino的文件形式保存,軟件中的文本編輯器有剪切/粘貼和搜索/替換功能。當保存、輸出以及出現錯誤時消息區會顯示反饋信息。控制台會文字形式顯示Arduino軟件(IDE)的輸出信息,包括完整的錯誤信息以及其他消息。整個窗口的右下角會顯示當前選定的控制板和串口信息。工具欄按鈕包含驗證、下載程序、新建、打開、保存以及串口監視器的功能。

注意:Arduino軟件(IDE)1.0之前的版本中項目的保存格式為.pde,你能夠用1.0版本的軟件打開這些文件,軟件會提示你將這些項目保存為.ino的形式。

blank
驗證
檢查代碼編譯時的錯誤
blank
上傳
編譯你的代碼並且上傳到選定的控制板中,細節請查看後面的上傳內容

注意:如果你使用的是專門的編程器,你需要在點擊按鈕時按住電腦的“shift”鍵,顯示的文字會變成“使用編程器上傳”。

blank
新建
創建一個新的項目。
blank 打開
彈出一個包含你在項目文件夾中所有項目的菜單,選擇其中一個會打開相應的代碼,新的項目會覆蓋當前的項目。

注意:因為Java中的一個問題,所以這個菜單不會滾動,如果你需要打開的項目在列表的最後,那麼需要通過菜單中的文件|項目文件夾來選擇。

blank
保存
保存你的項目。
blank
串口監視器
打開串口監視器。

其他命令我們能夠在文本菜單中找到,文本菜單包含五個部分文件、編輯、項目、工具、幫助。這些菜單是與你執行的操作與內容有關的,所以只有那些與當前操作有關的菜單才能使用。

文件

  • 新建
    創建一個新的項目,項目中已經自動完成了一段Arduino程序的最小結構。
  • 打開
    允許通過計算機的文件管理器打開一個指定的項目。
  • Open Recent
    提供一個最近打開過的項目的列表,可以通過選擇打開其中一個。
  • 項目文件夾
    顯示目前項目文件夾中的項目,選擇其中一個會在新的窗口中打開相應的代碼。
  • 示例
    顯示Arduino軟件(IDE)或是庫文件提供的每一個例子,所有這些例子通過樹形結構顯示,這樣就能通過主題或庫的名字輕易的找到對應的示例程序。
  • 關閉
    關閉當前選中的程序。
  • 保存
    用當前的名字保存項目,如果文件還沒有命名,則會彈出“另存為”窗口要求輸入一個名字。
  • 另存為
    允許用另一個名字保存當前的項目。
  • 頁面設置
    顯示用於打印的頁面設置窗口。
  • 打印
    按照頁面設置中的設定發送當前的項目給打印機。
  • 首選項
    打開首選項窗口能夠自己設定IDE的參數,比如IDE的語言環境。
  • 退出
    關閉所有IDE窗口,當下次打開IDE的時候會自動打開同樣的項目。

編輯

  • 撤銷
    撤銷你在編輯區的一步或多步操作。
  • 重做
    當你撤銷之後,可以通過重做再執行一遍相應的操作。
  • 剪切
    刪除選擇的文本放置在剪切板中。
  • 複製
    複製選中的文本放置在剪切板中。
  • 複製到論壇
    複製項目中的代碼放置在剪切板中,複製的內容包括完整的語法顏色提示,適合粘貼到論壇中。
  • 複製為HTML格式
    以HTML形式複制項目中的代碼放置在剪切板中,適合將代碼嵌入到網頁中。
  • 粘帖
    將剪切板中的內容放在編輯區的光標處。
  • 全選
    選中編輯區的所有內容。
  • 註釋/取消註釋
    在選中行的開頭增加或移除註釋標記符//。
  • 增加縮進
    在選中行的開頭增加一段縮進的位置,文本內容會相應的向右移動。
  • 減少縮進
    在選中行的開頭減少一段縮進的位置,文本內容會相應的向左移動。
  • 查找
    會打開查找和替換窗口,在這個小窗口內你可以根據幾個選項在當前的項目中查找特定的文字。
  • 查找下一個
    高亮顯示下一個在查找窗口中指定的文字(如果有的話),同時將光標移動到對應的位置。
  • 查找上一個
    高亮顯示上一個在查找窗口中指定的文字(如果有的話),同時將光標移動到對應的位置。

項目

  • 驗證/編譯
    檢查你代碼中編譯的錯誤,代碼和變量使用存儲區的情況會顯示在控制台。
  • 上傳
    編譯並通過設定的串口上傳二進製到選定的控制板當中。
  • 使用編程器上傳
    這將覆蓋控制板中的引導程序;你需要使用工具>上傳引導程序來恢復控制板,這樣下次才能再通過USB串口上傳程序。不過這種形式允許你的項目使用芯片的全部存儲區。
  • Export Compiled Binary (導出編譯的二進制代碼)
    保存一個.hex文件作為存檔或是用其他工具給控制板上傳程序。
  • 顯示項目文件夾
    打開當前項目所在的文件夾。
  • Include Library (導入庫)
    在代碼開頭通過#include的形式添加一個庫文件到你的項目當中,更多細節請參考庫當中的內容,另外,通過這個菜單項你能夠訪問庫管理器,並且能夠從.zip文件中導入新庫。
  • 添加文件
    添加源文件到項目中(會從當前位置複製過來)。新的文件會出現在項目窗口中的新選項卡中。可以通過小三角形圖標的選項卡菜單命令來刪除文件,選項卡菜單位於串口監視器按鈕的下方。

工具

  • 自動格式化
    格式化之後代碼看起來會更美觀,比如,大括號內的代碼要增加一段縮進,而大括號內的語句縮進更多。
  • 項目存檔
    將當前的項目以.zip形式存檔,存檔文件放在項目所在的目錄下。
  • 編碼修正及重載
    修正了編輯字符與其他系統字符間可能存在的差異。
  • 串口監視器
    打開串口監視器口,通過當前選定的串口查看與控制板之間交互的數據。通常這個操作會重啟控制器,如果當前控制板支持打開串口復位的話。

  • 選擇你使用的控制板,詳細信息參考各個控制板的介紹。
  • 端口
    這個菜單包含了你電腦上所有的串口設備(真的串口設備或虛擬的串口設備),每次打開工具菜單時,這個列表都會自動刷新。
  • 編程器
    當我們不是通過USB轉串口的連接方式給控制板或芯片上傳程序的時候就需要通過這個菜單選擇硬件的編程器。一般你不需要使用這個功能,除非你要為一個新的控制器上傳引導程序。
  • 上傳引導程序
    這個菜單項允許你給Arduino上的微控制器上傳引導程序 BootLoader,如果你是正常使用Arduino或是Genuino控制板這個菜單項不是必須的,不過如果你購買了一個新的ATmega微控制器的話(通常都不包含引導程序),那麼這個菜單項非常有用。在為目標板上傳引導程序時要確保你從“控制板”菜單中選擇了正確的控制板。

幫助

這裡你能夠輕易的找到和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中在文件菜單下。)其他的設定能夠在首選項對話框中設定的目錄中找到。

語言支持

blank

從版本1.0.1開始,Arduino軟件(IDE)已被翻譯成30多種語言,默認的情況下,IDE會根據系統的語言選擇相應的語言(注意:在Windows中以及可以在Linux中,這是由系統的日期和時間格式來確定的,而不是由操作系統顯示的語言來確定的。)

如果你想手動更改語言,那就打開Arduino軟件,然後在首選項的對話框中選擇編輯器語言,在彈出的下來菜單中選擇相應的語言,然後重啟軟件使所選擇的語言生效,如果你的操作系統不支持你所選擇的語言,那麼IDE會默認採用英文。

你能夠返回Arduino的默認設置,讓IDE根據系統的語言選擇相應的語言,只需要在語言選擇的下拉菜單中選擇系統默認。當你重啟軟件時這個設置會生效。同樣的,改變你的系統設置後,你需要重新啟動Arduino軟件才能變為新的默認語言。