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

MCR0018

這是一款Arduino系列使用ATmega32u4為CPU的控制器,具有20個數位的輸出/輸入點,其中有7個可以做為PWM的輸出,另外12個可以做為類比輸入。本身具有USB傳輸孔,電源接孔,讓使用者可以快速的接上電腦開始使用。

更多資訊

NT$ 840 含稅

更多資訊

產品簡介:

這是Arduino系列使用ATmega32u4為CPU的控制器,具有20個數位的輸出/輸入點,其中有7個可以做為PWM的輸出,另外12個可以做為類比輸入。本身具有USB傳輸孔,電源接孔,讓使用者可以快速的接上電腦開始使用。

Leonardo(李奧納多)這塊板子與其他型號的板子不同點,包括使用ATmega32u4晶片,它是內建USB 通訊的功能,功能就像使用USB滑鼠或鍵盤的隨插即用功能一樣便利,並主動產生虛擬COM port供資料傳輸用。
使用這塊板子,需要自備一條Micro B USB傳輸線(手機傳輸線),或是加購傳輸線NT:50

綜合整理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...)的功能。這點其實不是很重要,除非你的板子的正常上傳程序(就是按下上傳按鈕)有問題時。

產品規格:

  • 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

文件下載: