更多資訊
***即日起購買此產品送 Micro USB傳輸線(100公分) 賣完為止***
------------------------------------------------------------------------------
產品簡介:
Arduino Leonardo是一款基於ATmega32u4(downloads)的微控制器板。它有20個數位輸入/輸出引腳(其中7個可用作PWM輸出,12個可用作模擬輸入)、1個16 MHz晶體震盪器、1個micro USB連接、1個電源插座、1個ICSP頭和1個重定按鈕。它包含了支持微控制器所需的一切;只需通過USB線將其連至電腦或者通過AC-DC適配器或電池為其供電即可開始。
------------------------------------------------------------------------------
產品規格:
- Microcontroller: ATmega32u4
- Operating Voltage: 5V
- Input Voltage (recommended): 7-12V
- Input Voltage (limits): 6-20V
- Digital I/O Pins: 20
- PWM Channels: 7
- Analog Input Channels: 12
- DC Current per I/O Pin: 40 mA
- DC Current for 3.3V Pin: 50 mA
- Flash Memory: 32 KB (ATmega32u4) of which 4 KB used by bootloader
- SRAM: 2.5 KB (ATmega32u4)
- EEPROM: 1 KB (ATmega32u4)
- Clock Speed: 16 MHz
------------------------------------------------------------------------------
文件下載:
------------------------------------------------------------------------------
補充資料:
Leonardo與先前的所有電路板都不同,因為ATmega32u4具有內置式USB通信,從而無需二級處理器。這樣,除了虛擬(CDC)串列/通訊連接埠,Leonardo還可以充當電腦的滑鼠和鍵盤。它對電路板的性能也有影響。
綜合整理Leonardo(李奧納多)與 UNO 兩者的不一樣 :
- Leonardo成本比較低,各位都發現了 ~
- Leonardo使用一個處理器,可以同時處理程式執行(run sketches)與建立USB通訊 ; 但是UNO以及其他版本,則是用兩個不同的處理器,一個處理程式執行另一個負責與電腦的USB通訊。Leonardo可以與電腦建立更彈性運用的功能,同時可以降低成本。
- 每次重置(-按下Reset)Leonardo板時,先前建立的serial 通訊 port會中斷並重新建立。主要因為,Leonardo把建立串列通 訊的功能放在自己每次開機時的bootloader中,不用建立在電腦中;而其他的版本,都會在板子重置時,仍然保持與電腦端的USB通訊。到底這句話的意義在哪 ? 其實是提升了Leonardo板子在上傳(upload)、安裝驅動程式以及通訊三方面功能。以下說明。
- 當你開啟 serial port時,不會重啟你的sketch程式。也就是說,你若是有寫程式在setup()中,如serial.print ; println() 或是 write(),當你開啟serial port monitor螢幕功能時,它們並不會顯示出來。
- 可以模擬鍵盤與滑鼠的功能。當Leonardo負責串列通訊與電腦通訊並進行程式運作時,它還可以兼任類似電腦一樣,同時與鍵盤與滑鼠的通訊和運作(硬體技術叫做HID)。相關程式可以參考, Mouse.move() and Keyboard.print()
- 建立不同的USB與串列通訊匝道。在Leonardo板子上,Serial類別指令的使用並不像其他板子去使用板上的pin 0 和 pin 1 (RX和TX)。所以,要使用Serial1這個類別函式. (See the Serial reference pages for more information.)
- Pin角的功能不一樣。Leonardo的各個Pin腳的功能有稍微不一樣,例如SPI 與 TWI 兩者的功能稍微不同。詳細可以查看原廠的hardware page。
- 上傳sketch程式。Leonardo板子可以利用按下Reset按鈕後,同時啟動重啟程式與上傳(Uploading...)的功能。這點其實不是很重要,除非你的板子的正常上傳程序(就是按下上傳按鈕)有問題時。