不管你是Arduino初學者,或是Arduino高手,可能都會為Arduino的選型頭痛,需要打開無數產品頁面,反反覆覆比對斟酌數次,估計還是很難定奪選擇哪款。如果你也碰到這樣的情況,下面這個選型指南,或許會對你有所幫助
(點擊看大圖)
上次推薦的Arduino UNO R3已售50%,還剩10PCS
Arduino UNO R3 (義大利原裝正版) 秒殺入口
今天Arduino Leonardo繼續有20PCS的限量,小芯爭取到更優惠的價格~
原價152元,限量秒殺價127元
Arduino Leonardo (義大利原裝)秒殺入口
Arduino Leonardo是基於ATmega32u4一個微控制器板。它有20個數字輸入/輸出引腳(其中7個可用於PWM輸出、12個可用於模擬輸入),一個16 MHz的晶體振蕩器,一個Micro USB接口,一個DC接口,一個ICSP接口,一個復位按鈕。它包含了支持微控制器所需的一切,你可以簡單地通過把它連接到計算機的USB接口,或者使用AC-DC適配器,再或者用電池來驅動它。
Leonardo不同於之前所有的arduino控制器,他直接使用了ATmega32u4的USB通信功能,取消了USB轉UART晶片。這使得Leonardo不僅可以作為一個虛擬的(CDC)串行/ COM埠,還可以作為滑鼠或者鍵盤連接到計算機。它還有很多不同的地方,我們會在入門頁面中介紹。
微控制器 ATmega32u4
工作電壓 5V
輸入電壓(推薦) 7-12V
輸入電壓(限制) 6-20V
數字I/O引腳 20
PWM通道 7
模擬輸入通道 12
每個I/O直流輸出能力 40毫安
3.3V埠輸出能力 50毫安
Flash 32 KB(ATmega32u4)其中4 KB由引導程序使用
SRAM 2.5 KB(ATmega32u4)
EEPROM 1 KB(ATmega32u4)
時鐘速度 16MHz
Arduino Leonardo可以通過Micro USB接口或外接電源供電。電源可以自動被選擇。
外部(非USB)電源可以用AC-DC適配器(wall-wart)或電池。適配器可以插在一個2.1毫米規格中心是正極的電源插座上,以此連接到控制器電源。從電池的引出的線,可以插在電源連接器的GND和VIN引腳頭。
可以輸入6V-20V的外部電源。但是,如果低於7V,5V引腳將提供小於5V的電源,控制板可能會不穩定。如果使用大於12V的電源穩壓器可能過熱,從而損壞電路板。推薦的範圍是7V-12V。
電源引腳如下:
VIN 使用外接電源(而不是從USB連接或其它穩壓電源輸入的5V)。您可以通過此引腳提供的電壓,或者,通過該引腳使用電源座輸入的電壓。
5V穩壓電源是供給電路板上的微控制器和其他組件使用的電源。可以從VIN輸入通過板上穩壓器,或通過USB或其他5V穩壓電源提供。
3V3 板上穩壓器產生一個3.3V的電源。最大電流為50毫安。
GND 接地引腳。
IOREF 電壓板的I / O引腳工作 (連接到板子上的VCC,在Leonardo上為5V)。
ATmega32u4具有32KB的Flash(其中4KB被引導程序使用)。它還有2.5KB的SRAM和1KB的EEPROM(EEPROM的讀寫可以參見EEPROM庫)。
通過使用pinMode(), digitalWrite(), and digitalRead() 函數,Leonardo上的20個I/O引腳中的每一個都可以作為輸入輸出埠。每個引腳都有一個20-50千歐的內部上啦電阻(默認斷開),可以輸出或者輸入最大40ma的電流。此外部分引腳還有專用功能:
UART:0(RX)和1(TX) 使用ATmega32U4硬體串口,用於接收(RX)和發送(TX)的TTL串行數據。需要注意的是,Leonardo,的Serial類是指USB(CDC)的通信,而引腳0和1的TTL串口使用Serial1類。
TWI:2(SDA)和3(SCL)通過使用Wire庫來支持TWI通信。
外部中斷:2和3,這些引腳可以被配置
PWM:3、5、6、9、10、11、13能使用analogWrite()函數支持8位的PWM輸出。
SPI:ICSP引腳。能通過使用SPI庫支持SPI通信。需要注意的是,SPI引腳沒有像UNO連接到任何的數字I/O引腳上,他們只能在ICSP埠上工作。這意味著,如果你的擴展板,沒有連接6腳的ICSP引腳,那它將無法工作。
LED:13。有一個內置的LED在數字腳13上,當引腳是高電平事,LED亮,引腳為低電平時,LED不亮。
模擬輸入:A0〜A5,A6~A11(數字引腳4,6,8,9,10,12) ,Leonardo有12個模擬輸入,A0到A11,都可以作為數字I / O口。引腳A0-A5的位置上與UNO相同;A6-A11分別是數字I / O引腳4,6,8,9,10和12。每個模擬輸入都有10位解析度(即1024個不同的值)。默認情況下,模擬輸入量為0-5V,也可以通過AREF引腳改變這個上限。
其他引腳:
AREF:模擬輸入信號參考電壓通過analogReference()函數使用。
Reset:通過置低該線路來復位arduino,通常用在帶復位按鍵的擴展板上。
要讓Leonardo與電腦、其他arduino或者其他的微控制器通信,有多種設備。在0、1上ATmega32u4提供了UART TTL(5V)的通信方式,32u4還允許通過USB在電腦上虛擬COM埠來進行虛擬串行(CDC)通信。這個晶片使用標準的USB串行驅動(在Windows上需要一個.inf文件),可以作為一個全速USB2.0設備。arduino軟體包含了一個串口監視器,可以與arduino板子相互發送或者接收簡單的數據。當使用USB傳輸數據時,板子上RX、TX LED會閃爍(這個特性不是適用於0、1埠)。
SoftwareSerial庫能讓任意的數字I/O口進行串行通信。
ATmega32u4還支持TWI(I2C)和SPI通信。arduino軟體有一個用於簡化TWI(I2C)通信的 wire庫。SPI通信可以使用SPI庫。
Leonardo可以作為滑鼠、鍵盤出現,也可以通過編程來控制這類鍵盤滑鼠輸入設備。
Leonardo可以通過arduino軟體來編程,選擇Tool>board>Arduino Leonardo(根據你的控制器型號選擇)。更多參考和教程。
Leonardo的ATmega32u4晶片燒寫了一個引導程序,使得你可以不通過外部的硬體編程器也可以上傳新的程序到Leonardo。bootloader使用AVR109協議通信。
你還可以繞過引導程序,使用外部編程器通過ICSP(在線串行編程)引腳燒寫程序。
在Leonardo中被設定為在上傳時,軟體建立連接讓控制器復位,從而免去了我們手動按下復位按鈕的操作。當Leonardo 作為虛擬(CDC)串行/COM埠以1200波特率運行時,復位功能將被促發,串口也將關閉。此時,處理器會復位,USB連接會斷開(即虛擬(CDC)串行/COM埠 會斷開)。處理器復位後,引導程序緊接著啟動,大概要等待8秒來完成這個過程。引導程序也可以通過按板子上復位按鈕來啟動。注意當板子第一次通電時,如果有用戶程序,他將直接跳轉到用戶程序區,而不啟動bootloader。
Leonardo 最好的復位處理方式是在上傳程序前讓arduino軟體端試圖啟動復位功能,而不是你手動點擊復位按鈕。
如果軟體沒有讓控制板自動復位,你也可以通過手動按下復位按鈕從而讓板子復位運行引導程序。
Leonardo有一個自恢復保險絲,防止短路或過流,從而保護您的計算機的USB埠。雖然大多數計算機提供都帶有內部保護,但保險絲也可以提供額外的保護。如果電流超過500 mA,保險絲會自動斷開連接防止短路或過載。
Leonardo PCB的最大長度和寬度分別為2.7和2.1英寸,超越前維延長的USB接口和電源插孔。有四個固定孔可以將板子固定在其他表面或者外殼上。注意,7、8數字引腳之間的距離是160mil(0.16「),而不是和其他腳一樣的100 mil 間距。
原價152元,限量秒殺價127元
Ardunio Leonardo主頁:http://arduino.cc/en/Main/ArduinoBoardLeonardo
Arduino IDE下載:http://arduino.cc/en/Main/Software
ATmega32u4 (datasheet):回復「ATmega32u4 "
Arduino編程參考連結:http://arduino.cc/en/Reference/HomePage
Arduino Leonardo 指導文檔:http://arduino.cc/en/Guide/ArduinoLeonardo
DFRobot Leonardo & Xbee R3
DFRobot Leonardo是基於Arduino的原設計基礎上增加1個xbee接口,幫你節省一個Xbee擴展板哦!!只要2個控制器加2個xbee就可以實現無線通訊了!
相比原生的Leonardo,我們的板子特地引出了ISP和14~16數字口,充分利用Leonardo的資源。並且為了讓用戶在疊加拓展版後也能使用該埠,特地添加了彎曲的排針設計。
技術規格
控制器:ATmega32u4
工作品錄:16 MHz
工作電壓:5V
輸入電壓(推薦):7-12V
數字IO口:23(其中D17是RX指示燈)
PWM通道:7
模擬輸入:12
具有1個xbee接口(Serial1)
5V數字/模擬口最大允許電流:40 mA
3.3V 數字/模擬口最大允許電流:50 mA
5V最大輸出電流:800mA
3.3V最大輸出電流:500mA
Flash Memory:32 KB (ATmega32u4) of which 4 KB used by bootloader
SRAM: 2.5 KB (ATmega32u4)
EEPROM: 1 KB (ATmega32u4)
75元 立即購買↓↓↓