概述
本指南將引導(dǎo)您逐步了解如何安裝Arduino IDE以與Adafruit的板(例如Trinket,Pro Trinket,Gemma和Flora)一起使用。通過(guò)下載并安裝Arduino IDE的預(yù)配置版本,可以輕松對(duì)這些板進(jìn)行編程。
對(duì)于大多數(shù)用戶而言,請(qǐng)按照Arduino 1.6.x IDE安裝頁(yè)面安裝最新版Arduino IDE的版本。
對(duì)于需要舊版Arduino IDE的用戶,請(qǐng)遵循Arduino 1.0.x IDE安裝頁(yè)面。
如果您不確定需要什么Arduino版本,請(qǐng)堅(jiān)持使用最新的1.6.x指令!
如果您不熟悉Arduino,請(qǐng)務(wù)必查看此Arduino。技巧和竅門指南以及Arduino官方文檔。
Arduino 1.6.x IDE
建議大多數(shù)用戶使用最新版本的Arduino。請(qǐng)按照本頁(yè)上的步驟學(xué)習(xí)如何安裝支持Adafruit板的Arduino IDE。
超級(jí)容易安裝(推薦)
使用最新的Arduino IDE(版本1.6.4和更高版本),您現(xiàn)在可以直接從股票IDE!您需要做的第一件事是下載最新版本的Arduino IDE。您需要使用版本1.6.4 或更高版本:
最新的Arduino IDE下載
下載并安裝后最新版本(請(qǐng)記住,必須為1.6.4或更高版本),您將需要啟動(dòng)IDE并導(dǎo)航至首選項(xiàng)菜單。您可以從 Windows 或 Linux 中的 File 菜單或 OS上的 Arduino 菜單訪問(wèn)它X 。
將彈出一個(gè)對(duì)話框,如下所示。
我們將向新的其他董事會(huì)管理器URL 選項(xiàng)中添加一個(gè)URL。 URL列表以逗號(hào)分隔,您只需添加一次每個(gè)URL。新的Adafruit開(kāi)發(fā)板和對(duì)現(xiàn)有開(kāi)發(fā)板的更新將在每次打開(kāi)時(shí)由開(kāi)發(fā)板管理器自動(dòng)提取。這些URL指向Board Manager用來(lái)建立可用和已安裝板列表的索引文件。
要查找可以添加的URL的最新列表,您可以訪問(wèn)第三方板列表Arduino IDE Wiki上的URL。在此示例中,我們只需要向IDE添加一個(gè)URL,但是您可以通過(guò)用逗號(hào)分隔多個(gè)URL來(lái)添加多個(gè)URL。將下面的鏈接復(fù)制并粘貼到Arduino IDE首選項(xiàng)中的 Additional Boards Manager URLs 選項(xiàng)中。
如果沒(méi)有看到“其他開(kāi)發(fā)板管理器URL”框,請(qǐng)確保您從arduino.cc下載了Arduino IDE!較早版本的IDE和衍生版本可能沒(méi)有它
添加Adafruit Board支持包!
粘貼
https://adafruit.github.io/arduino-board-index/package_adafruit_index.json
“其他董事會(huì)經(jīng)理網(wǎng)址”框
單擊確定以保存新的首選項(xiàng)設(shè)置。接下來(lái),我們將看看使用Board Manager安裝板。
管理電路板支持
將鏈接添加到Adafruit電路板支持包實(shí)際上并不會(huì)安裝任何東西,它只會(huì)告訴Arduino IDE在哪里找到該軟件。
現(xiàn)在,您已經(jīng)在Arduino IDE首選項(xiàng)中添加了適當(dāng)?shù)腢RL,可以通過(guò)導(dǎo)航到 Tools-》 Board 菜單來(lái)打開(kāi) Boards Manager 。
一旦打開(kāi)董事會(huì)管理器,請(qǐng)單擊在窗口左上角的類別下拉菜單上,然后選擇 Contributed 。然后,您將能夠選擇和安裝由添加到首選項(xiàng)中的URL提供的板。在下面的示例中,我們正在安裝對(duì) Adafruit AVR板 的支持,但是對(duì)所有與板管理器一起安裝的板也是如此。
下一步,退出并重新打開(kāi)Arduino IDE 確保所有板卡均已正確安裝。現(xiàn)在,您應(yīng)該可以在工具-》面板菜單中看到新的面板。
最后,請(qǐng)按照以下步驟完成平臺(tái)的安裝-基本安裝驅(qū)動(dòng)程序和權(quán)限管理
Windows設(shè)置
Mac OSX設(shè)置
Linux設(shè)置
也請(qǐng)查看“疑難解答”部分以獲取一些建議常見(jiàn)錯(cuò)誤。
手動(dòng)安裝,玩得開(kāi)心! (高級(jí)!)
如果您有自己的Arduino IDE版本,或者想自己安裝Adafruit板,請(qǐng)按照以下步驟操作。但是,強(qiáng)烈建議,大多數(shù)用戶堅(jiān)持使用初始方法
使用新版本的Arduino IDE,添加對(duì)新板的支持的過(guò)程比以前的版本要簡(jiǎn)單得多。首先從下載Arduino 1.6.x IDE的版本開(kāi)始,然后按常規(guī)安裝。 請(qǐng)注意,這些說(shuō)明僅針對(duì)Arduino 1.6.4+ IDE進(jìn)行了測(cè)試,較早或更高版本可能會(huì)或可能不會(huì)!!
一旦您已經(jīng)安裝了Arduino IDE庫(kù)存,并下載了以下文件,該文件包含Adafruit的板定義:
Adafruit板定義
解壓縮文件并在其中導(dǎo)航 Adafruit_Arduino_Boards 文件夾,以找到帶有小的文件層次結(jié)構(gòu)的硬件子文件夾,以及具有Windows特定Flora驅(qū)動(dòng)程序的 drivers 文件夾。
下一步找到已安裝的Arduino IDE的硬件子文件夾。對(duì)于Windows和Linux,硬件子文件夾應(yīng)直接位于Arduino IDE的安裝文件夾下面。
對(duì)于Mac OSX,該文件夾隱藏在應(yīng)用程序包內(nèi)。右鍵單擊Arduino應(yīng)用程序,然后單擊“ 顯示軟件包內(nèi)容”,然后導(dǎo)航到 Content-》 Java-》 Hardware 文件夾以找到硬件子文件夾。
一旦您發(fā)現(xiàn)Arduino的硬件子文件夾仔細(xì)地合并了Adafruit的板定義中的硬件文件夾中的內(nèi)容,請(qǐng)確保覆蓋任何有沖突的文件(只有avrdude.conf應(yīng)該有沖突)。完成后,Arduino硬件文件夾應(yīng)具有以下層次:
硬件
adafruit
avr
Adafruit面板定義中的hardware/adafruit/avr文件夾的內(nèi)容。將存在一個(gè)boards.txt,platform.txt和variants子文件夾。
arduino
未更改
工具
avr
等
avrdude.conf -此avrdude.conf版本應(yīng)來(lái)自Adafruit董事會(huì)定義并完全覆蓋Arduino IDE提供的版本。
。.. Arduino IDE提供的所有其他文件。
。..
最后僅在Windows上,將板定義中的drivers文件夾內(nèi)容復(fù)制到Arduino IDE的下載中drivers文件夾(這是您之前找到的硬件文件夾的一個(gè)同級(jí)文件)。
這是使用Arduino手動(dòng)安裝Adafruit板所需要做的全部工作!現(xiàn)在,按照以下步驟為您的平臺(tái)完成安裝:
Windows安裝程序
Mac OSX安裝程序
Linux安裝程序
》
也請(qǐng)查看疑難解答部分,以獲取有關(guān)常見(jiàn)錯(cuò)誤的一些建議。使用Adafruit的板子玩得開(kāi)心!
Arduino 1.0.x IDE
Arduino IDE 1.0.x版本是Arduino IDE的較舊版本,適用于可能需要較舊IDE兼容性或兼容性的用戶。其他原因。對(duì)于大多數(shù)用戶,建議使用新的1.6.x版本!
輕松安裝
安裝支持Adafruit板的Arduino 1.0.x版本IDE的最簡(jiǎn)單方法是進(jìn)行以下預(yù)配置的下載。只需為您的平臺(tái)獲取正確的文件,然后像普通的Arduino IDE一樣使用它即可。諸如Trinket,Pro Trinket,Gemma和Flora之類的Adafruit板已配置為自動(dòng)顯示在板列表中!
帶有適用于Windows的Adafruit板的Arduino 1.0.5
帶有Mac OSX的Adafruit板的Arduino 1.0.5
帶有Linux(32位)的Adafruit板的Arduino 1.0.5
帶有Linux的Adafruit的Arduino 1.0.5(64-位)
一旦下載并安裝了IDE,請(qǐng)按照以下步驟為您的平臺(tái)完成安裝:
Windows安裝程序
Mac OSX安裝程序
Linux安裝程序
也請(qǐng)查看疑難解答部分,以獲取有關(guān)常見(jiàn)錯(cuò)誤的一些建議。
手動(dòng)安裝,玩得開(kāi)心!
如果您有自己的Arduino IDE版本,或者想自己安裝Adafruit板,請(qǐng)按照以下步驟操作。但是,強(qiáng)烈建議,大多數(shù)用戶都遵循上面的簡(jiǎn)易安裝下載!
步驟0。安裝Arduino IDE
本教程將基于v1.0.5建立IDE。您可以嘗試使用更高版本,但至少可以保證v1.0.5可以工作。
添加Adafruit板支持不會(huì)影響已安裝的任何其他板,因此您可以繼續(xù)將IDE與當(dāng)前支持的任何Arduino板一起使用。
Linux注意::您可以在Trinket Arduino Linux github存儲(chǔ)庫(kù)的自述文件中找到有關(guān)手動(dòng)修改Arduino IDE以支持Trinket/Gemma/Flora的說(shuō)明。
步驟1。添加ATtiny85支持
通過(guò)以下方式下載以下文件按下按鈕。
單擊以下載Adafruit板硬件支持
將其解壓縮并從壓縮文件中移動(dòng) hardware 文件夾并將其放入到您的Arduino sketchbook 文件夾中。 Sketchbook文件夾是Arduino IDE存儲(chǔ)您的草圖的文件夾。安裝時(shí),該文件夾由IDE自動(dòng)創(chuàng)建。如果這是您第一次使用Arduino IDE,它將為空!
在Linux機(jī)器上,該文件夾名為“ Sketchbook”,通常位于/home/[用戶名]
在Windows和Macintosh計(jì)算機(jī)上,該文件夾的默認(rèn)名稱為“ Arduino”,位于您的Documents文件夾中。
這是Windows和Mac計(jì)算機(jī)上常見(jiàn)的混淆源,您的sketchbook文件夾未命名為“ sketchbook”,而被命名為“ Arduino”!
現(xiàn)在,您可以啟動(dòng)(或重新啟動(dòng)IDE)并檢查 Tools-》 Board 菜單,您應(yīng)該會(huì)看到Trinket的三個(gè)新條目和Gemma:
好,您完成了一半!接下來(lái)是更新avrdude配置文件。
步驟2.更新avrdude.conf
第二步是更新AVR芯片程序上載助手,以使我們對(duì)Trinket上的ATtiny85引導(dǎo)程序更加耐心。為了避免超時(shí)和錯(cuò)誤,我們將更新對(duì)芯片擦除周期的描述,以使其更長(zhǎng)。
Windows用戶可以通過(guò)單擊以下按鈕來(lái)下載新的 avrdude.conf :
Windows版avrdude.conf
Mac用戶應(yīng)下載此版本并解壓縮
Mac版avrdude.conf
在Linux上,下載此版本的文件,并將其重命名為avrdude.conf:
avrdude.conf(對(duì)于Linux)
現(xiàn)在,我們將搜尋原始的 avrdude.conf 文件。如果您使用的是Mac,請(qǐng)右鍵單擊Arduino應(yīng)用程序圖標(biāo),然后選擇“顯示包內(nèi)容”,然后瀏覽“內(nèi)容和Java”文件夾。在Windows上,您將必須找到安裝目錄,該目錄可能是臺(tái)式機(jī)上的文件夾,或者如果使用安裝程序,則可能位于 C:\ Program Files 中。同樣在Linux中,也可以在其中解壓縮該文件夾。
現(xiàn)在找到 hardware \ tools \ avr \ etc 文件夾,并且在其中應(yīng)該會(huì)看到 avrdude.conf 文件。您還可以使用操作系統(tǒng)的查找工具來(lái)找到它。
將舊的 avrdude.conf 重命名為 avrdude.bak ,然后在 new avrdude.conf 到同一文件夾
請(qǐng)確保在重命名舊文件之前將其替換為新文件,以確保進(jìn)行交換!
步驟3。更新“ ld”鏈接器
Arduino在Mac和Windows上使用的“鏈接器”中存在一個(gè)錯(cuò)誤,在Attiny85上您無(wú)法制作大于4K的草圖。由于您確實(shí)很有可能將草圖制作得如此之大,因此建議您替換它。就像替換Windows上的 avrdude.conf
:瀏覽Arduino文件夾并進(jìn)入 hardware \ tools \ avr \ bin 子文件夾,您將看到大量以 avr-xxx 開(kāi)頭的文件。
在Mac上:瀏覽該應(yīng)用程序并找到 Adafruit Arduino.app/Contents/Resources/Java/hardware/tools/ avr/avr /bin
下載適用于您操作系統(tǒng)的 ld 并替換您現(xiàn)在擁有的操作系統(tǒng)(感謝TCWorld提供此修復(fù)程序!)
為Windows下載新的ld
為Mac下載新的ld
現(xiàn)在重新啟動(dòng)Arduino IDE。如果使用Trinket或Gemma,則安裝完成!現(xiàn)在,按照以下步驟為您的平臺(tái)完成安裝:
Windows安裝程序
Mac OSX安裝程序
Linux設(shè)置
但是,如果您使用的是Flora,請(qǐng)繼續(xù)為Flora設(shè)置IDE。
用于Arduino 1.0.x的Flora設(shè)置
在中找到您的boards.txt文件Windows上的Arduino/hardware/arduino 文件夾,用于版本1.0 IDE
在Mac上,右鍵單擊該應(yīng)用程序并選擇“顯示包內(nèi)容”,然后導(dǎo)航到內(nèi)容/資源/Java/硬件/Arduino )并添加到底部:
下載:文件
復(fù)制代碼
flora8.name=Adafruit Flora
flora8.upload.protocol=avr109
flora8.upload.maximum_size=28672
flora8.upload.speed=57600
flora8.upload.disable_flushing=true
flora8.bootloader.low_fuses=0xff
flora8.bootloader.high_fuses=0xd8
flora8.bootloader.extended_fuses=0xcb
flora8.bootloader.path=caterina
flora8.bootloader.file=Caterina-Flora8.hex
flora8.bootloader.unlock_bits=0x3F
flora8.bootloader.lock_bits=0x2F
flora8.build.mcu=atmega32u4
flora8.build.f_cpu=8000000L
flora8.build.vid=0x239A
flora8.build.pid=0x8004
flora8.build.core=arduino
flora8.build.variant=flora flora8.name=Adafruit Flora
flora8.upload.protocol=avr109
flora8.upload.maximum_size=28672
flora8.upload.speed=57600
flora8.upload.disable_flushing=true
flora8.bootloader.low_fuses=0xff
flora8.bootloader.high_fuses=0xd8
flora8.bootloader.extended_fuses=0xcb
flora8.bootloader.path=caterina
flora8.bootloader.file=Caterina-Flora8.hex
flora8.bootloader.unlock_bits=0x3F
flora8.bootloader.lock_bits=0x2F
flora8.build.mcu=atmega32u4
flora8.build.f_cpu=8000000L
flora8.build.vid=0x239A
flora8.build.pid=0x8004
flora8.build.core=arduino
flora8.build.variant=flora
放置在 arduino-1.0.5 \ drivers 中(僅限Windows):
Adafruit_Flora.inf
添加到硬件/arduino/variants/flora (Windows)或硬件/arduino/avr/variants/flora (mac)(創(chuàng)建文件夾):
pins_arduino.h
添加到硬件/arduino/bootloaders/caterina (Windows)或硬件/arduino/avr/bootloaders/caterina (mac)
Caterina-Flora.hex
編輯 hardware/arduino/cores/arduino/USBCore.cpp (Windows )或硬件/arduino/avr/cores/arduino/USBCore.cpp (mac)
查找:
下載:文件
復(fù)制代碼
#elif USB_PID == 0x9208
‘L’,‘i’,‘l’,‘y’,‘P’,‘a(chǎn)’,‘d’,‘U’,‘S’,‘B’,‘ ’,‘ ’,‘ ’,‘ ’,‘ ’,‘ ’ #elif USB_PID == 0x9208
‘L’,‘i’,‘l’,‘y’,‘P’,‘a(chǎn)’,‘d’,‘U’,‘S’,‘B’,‘ ’,‘ ’,‘ ’,‘ ’,‘ ’,‘ ’
在下面添加它
下載:文件
復(fù)制代碼
#elif USB_PID == 0x8004
‘A’,‘d’,‘a(chǎn)’,‘f’,‘r’,‘u’,‘i’,‘t’,‘ ’,‘F’,‘l’,‘o’,‘r’,‘a(chǎn)’,‘ ’,‘ ’ #elif USB_PID == 0x8004
‘A’,‘d’,‘a(chǎn)’,‘f’,‘r’,‘u’,‘i’,‘t’,‘ ’,‘F’,‘l’,‘o’,‘r’,‘a(chǎn)’,‘ ’,‘ ’
然后找到
下載:文件
復(fù)制代碼
#elif USB_VID == 0x1b4f
‘S’,‘p’,‘a(chǎn)’,‘r’,‘k’,‘F’,‘u’,‘n’,‘ ’,‘ ’,‘ ’ #elif USB_VID == 0x1b4f
‘S’,‘p’,‘a(chǎn)’,‘r’,‘k’,‘F’,‘u’,‘n’,‘ ’,‘ ’,‘ ’
在其下方添加
下載:文件
復(fù)制代碼
#elif USB_VID == 0x239A
‘A’,‘d’,‘a(chǎn)’,‘f’,‘r’,‘u’,‘i’,‘t’,‘ ’,‘ ’,‘ ’ #elif USB_VID == 0x239A
‘A’,‘d’,‘a(chǎn)’,‘f’,‘r’,‘u’,‘i’,‘t’,‘ ’,‘ ’,‘ ’
就是這樣,您就可以開(kāi)始在Arduino 1.0.x中使用Flora了!最后一件事是按照此處針對(duì)您的平臺(tái)的步驟來(lái)完成安裝:
Windows安裝程序
Mac OSX安裝程序
Linux安裝程序
也請(qǐng)查看疑難解答部分,以獲取有關(guān)常見(jiàn)錯(cuò)誤的一些建議。使用Adafruit的板子玩得開(kāi)心!
Windows驅(qū)動(dòng)程序安裝
Mac和Linux不需要驅(qū)動(dòng)程序,只有Windows用戶需要執(zhí)行此步驟
在插入板子之前,您可能需要安裝驅(qū)動(dòng)程序!
單擊下面的按鈕下載我們的驅(qū)動(dòng)程序安裝程序
下載最新的Adafruit Windows驅(qū)動(dòng)程序安裝程序
下載并運(yùn)行安裝程序。
運(yùn)行安裝程序!由于我們也捆綁了SiLabs和FTDI驅(qū)動(dòng)程序,因此您需要單擊許可證
選擇要安裝的驅(qū)動(dòng)程序,我們建議選擇所有驅(qū)動(dòng)程序,這樣就不必再次執(zhí)行此操作!
在Windows 7上,默認(rèn)情況下,我們?yōu)锳dafruit的大多數(shù)主板安裝了單個(gè)驅(qū)動(dòng)程序,包括 Feather 32u4,F(xiàn)eather M0,F(xiàn)eather M0,Express,Circuit Playground,Circuit Playground Express,Gemma M0,Trinket M0,Metro M0 Express 。在Windows 10上,該驅(qū)動(dòng)程序不是必需的(它是Windows內(nèi)置的),并且不會(huì)列出。
默認(rèn)情況下,還安裝了 Trinket/Pro Trinket/Gemma/USBtinyISP 驅(qū)動(dòng)程序。
您還可以選擇安裝 Arduino Gemma (不同于Adafruit Gemma!), Huzzah和Metro 328 驅(qū)動(dòng)程序。
單擊安裝進(jìn)行安裝。
請(qǐng)注意,在Windows 10上,內(nèi)置了對(duì)許多板的支持。如果最終不選中任何框,則根本不需要運(yùn)行安裝程序!
手動(dòng)安裝驅(qū)動(dòng)程序
如果Windows由于某些原因需要驅(qū)動(dòng)程序文件(inf/cat),則可以獲取所有驅(qū)動(dòng)程序,方法是從以下鏈接下載源zip文件:
最新的Adafruit窗口s驅(qū)動(dòng)程序發(fā)布
,并在詢問(wèn)驅(qū)動(dòng)程序位置時(shí)將窗口指向 Drivers 文件夾
Mac OSX設(shè)置
如果您使用的是Mac OS Mavericks,Yosemite或更高版本,則可能需要更新設(shè)置以允許運(yùn)行Arduino IDE
從Apple菜單中打開(kāi)系統(tǒng)偏好設(shè)置。
打開(kāi)安全和隱私控制面板。
單擊常規(guī)標(biāo)簽。
單擊鎖定圖標(biāo)并登錄
更改允許從到任何地方
打開(kāi)下載的IDE。
返回“安全性”偏好設(shè)置,然后將選擇更改回 Mac App Store,然后確定的開(kāi)發(fā)人員
您只需執(zhí)行一次此過(guò)程。小牛會(huì)記住可以運(yùn)行該應(yīng)用程序。
就是這樣,您已經(jīng)準(zhǔn)備好在OSX上將Arduino IDE與Adafruit的板一起使用!
Linux設(shè)置
如果在上一頁(yè)中沒(méi)有找到它,則以下鏈接將使您下載Arduino IDE forLinux的最新1.6.x版本:
具有Linux(32位)Adafruit板的Arduino 1.6.4
具有Linux(64位)Adafruit板的Arduino 1.6.4
如果您使用的是Linux,并且看到連接到串行控制臺(tái)的延遲時(shí)間為數(shù)秒,或者看到的是“ AT”和其他連接時(shí)出現(xiàn)亂碼,則可能是modemmanager服務(wù)在干擾。只需將其刪除;除非您仍在使用撥號(hào)調(diào)制解調(diào)器,否則它用處不大。要?jiǎng)h除,請(qǐng)?jiān)谕鈿ど湘I入以下命令:
下載:file
復(fù)制代碼
sudo apt purge modemmanager sudo apt purge modemmanager
問(wèn)題排查
如果出現(xiàn)錯(cuò)誤消息avrdude:錯(cuò)誤:找不到USBtiny設(shè)備(0x1781/0xc9f)
這表示引導(dǎo)加載程序未處于活動(dòng)狀態(tài)。在單擊“上傳”按鈕之前,請(qǐng)確保先按小飾品上的按鈕以激活引導(dǎo)程序。
如果您收到許多紅色文字,錯(cuò)誤以及關(guān)于驗(yàn)證失敗的警告
請(qǐng)檢查您是否更新了上面的avrdude.conf文件-如果不更新通過(guò)替換配置文件中的attiny85,IDE將不知道對(duì)Trinket/Gemma引導(dǎo)加載程序是否耐心,并且會(huì)出現(xiàn)很多上傳錯(cuò)誤
在Linux上,如果您收到錯(cuò)誤消息“ usbtiny_receive:發(fā)送控制消息時(shí)出錯(cuò):協(xié)議錯(cuò)誤(預(yù)期為4,得到-71)”
通常可以忽略這些內(nèi)容,并且不應(yīng)干涉與程序上傳。不幸的是,Linux的USB內(nèi)核與Trinket/Gemma上的ATtiny85處理器通信有點(diǎn)麻煩,并可能導(dǎo)致這些錯(cuò)誤。如果上傳確實(shí)失敗,請(qǐng)重試一次,因?yàn)檫@可能是間歇性問(wèn)題。
責(zé)任編輯:wv
-
Arduino
+關(guān)注
關(guān)注
187文章
6464瀏覽量
186681
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論