Arduino Leonardo 控制器 (正宗義大利原廠台灣總代理_品質保證)

MCR0018

Arduino Leonardo是一款基於ATmega32u4的微控制器板,可以充當電腦的滑鼠和鍵盤。

更多資訊

NT$ 760 含稅

更多資訊

產品簡介:

Arduino Leonardo是一款基於ATmega32u4(downloads)的微控制器板。它有20個數位輸入/輸出引腳(其中7個可用作PWM輸出,12個可用作模擬輸入)、116 MHz晶體震盪器、1micro USB連接、1個電源插座、1ICSP頭和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...)的功能。這點其實不是很重要,除非你的板子的正常上傳程序(就是按下上傳按鈕)有問題時。

配件