Arduino Leonardo:您需要了解的有關開發板的所有信息

Arduino具有各種闆卡,可以滿足不同需求的各種口味。 最受歡迎的開發板之一, 和...一起 Arduino UNO,是 Arduino的萊昂納多。 與其他同類產品相比,這種帶有可編程微控制器的電路板掩蓋了該電路板系列最強大的功能之一。

當然,這個來自Arduino基金會的官方委員會是 與所有電子元件兼容 我們走吧 在其他帖子中顯示。 這將使您可以自由地將Leonardo印版與眾多組件組合在一起,以創建您可以想像的最多樣的項目。

什麼是Arduino Leonardo?

Arduino Leonardo開發板 即使在外觀上,它與Uno也有很大的相似之處。 但是,您不應混淆它們,因為兩者之間存在顯著差異...

技術特性,方案和引腳排列

Arduino的萊昂納多·引腳圖

您應該使用的主要功能之一 了解Arduino Leonardo是您的重點,即您擁有的針腳或連接。 如上圖所示,它與UNO Rev3板不同。 數量,限制和總線之間存在一些差異。

另一方面,您也應該了解他們的 技術特徵,摘要如下:

  • 微控制器:Atmel ATmega32u4,頻率為16 Mhz。
  • RAM記憶體:2.5 KB
  • EEPROM:1 KB
  • :32 KB,但是您必須減去用於引導加載程序的4 KB。
  • 工作電壓:5伏
  • 輸入電壓(推薦):7-12v
  • 輸入電壓(最大極限):6-20v
  • 數字量I / O引腳:20個,其中7個是 PWM.
  • 模擬輸入引腳:12個頻道
  • 每個I / O引腳的電流強度:40毫安
  • 引腳3.3v的電流強度:50毫安
  • 比索尺寸:68.6×53.3mm和20克。
  • 價格: 大約€18-€20。 您可以在亞馬遜上購買。

產品規格書

像官方的Arduino開發板一樣,有很多 原理圖,數據和文檔 在這方面,甚至能夠創建一個源於此的板,因為它是開源的。 從該項目的官方網站上,您可以找到許多有關Arduino Leonardo的信息,從而可以更好地了解它的工作原理。 例如:

與其他Arduino開發板的差異

Arduino開發板

理想的情況是將其與最相似的印版進行比較,即 Arduino UNO 版本3。 是的 您可以將Arduino Leonardo與UNO進行比較,您會看到很多相似之處,但如果您對購買另一種商品存有疑問,這些區別就至關重要。

在身體上似乎有 相同尺寸和相同數量的插針。 此外,它們以相同的方式排列。 電源也一樣,甚至是頻率發生器提供的頻率。 也可以將A0-A5配置為數字功能 pinMode(引腳號,模式)。 那有什麼區別呢?

嗯,兩個開發板之間的主要區別之一是微控制器。 UNO基於ATmega328,而Arduino Leonardo是 基於ATmega32u4 在他們的最新修訂版中。 對於ATmega328,它沒有內置的USB通信,因此該串行端口需要一個轉換器。 集成電路ATmega16u2的功能。

對於ATmega32u4,它確實已經實現了USB通信,因此不需要第二塊芯片。 那, 在實際的用戶級別上有所作為。 當您連接電路板時 Arduino UNO,分配了一個虛擬COM端口進行通信。 在Leonardo中時,計算機可以識別該板,就好像它是USB設備(例如鼠標或鍵盤)一樣。 這樣就可以使用鼠標和鍵盤功能。

當然,擁有另一個MCU也會改變一些存儲器數據。 的32 KB閃存中 Arduino UNO 在為引導加載程序保留0.5 KB的空間後,Leonardo的引導負責人將分別使用32 KB和4KB。 對於SRAM,它從2 KB增加到2.5 KB,對於EPROM,兩者都保持不變。

另一個區別在於模擬輸入的通道。 而在 Arduino UNO 它只有6個通道,在Arduino Leonardo中有 有12個頻道。 這適用於A0-A5,以及對應於通道A4-A6的引腳8、9、10、12、6和11。

關於PWM,萊昂納多(Leonardo)多於一個。 除了用於ONE的相同卡,另一個還添加到了引腳13。其餘的對於兩塊卡都是相同的,也就是說,它將位於引腳3、5、6、9、10和11上。

您會發現在 I2C通訊。 兩者都可以使用TWI,但不同之處在於,用於 串行數據線或SDA和時鐘線或SCL。 在UNO中,它們位於引腳A4和A5上。 但是在萊昂納多,您分別擁有2和3。 差異很小,但足以使UNO的帽子或盾牌與Leonardo不完全兼容。

由於 SPI通訊,在 Arduino UNO 您分別具有用於SS,MOSI,MISO和SCK信號的引腳10、11、12和13。 Leonardo則不是這樣,因為它有一個專用的ICSP連接器,靠近卡一端的6針公連接器。 可能使UNO盾牌不值得的另一個原因...

外部干擾 也有一些變化。 在UNO中,有兩個引腳,引腳2(中斷0)和引腳3(中斷1)。 在Arduino Leoanrdo的情況下,它們擴展到5個引腳。 它們分別是引腳3、2、0、1和7,分別用於中斷0、1、2、3和4。

這兩個板塊之間還有另一個變化,許多變化往往會忘記,這就是 需要USB電纜 將兩個板都連接到PC。 在UNO中使用AB電纜,而在Leonardo中則需要A-microB。

簡而言之,以下 差異表 您可以看到更多詳細信息:

 差異摘要 ARDUINO UNO 與阿爾迪諾·萊昂納多

萊昂納多

MCU

ATmega328

ATmega32u4

厭食腸桿菌

A0,A1,A2,A3,A4,A5

A0,A1,A2,A3,A4,A5、4、6、8、9、10、12

PWM輸出

3,5,6,9,10,11

3,5,6,9,10,11,13

I2C通訊

A4,A5

2,3

SPI通訊

10,11,12,13

ICSP連接器

外部干擾

2,3

3,2,0,1,7
快閃記憶體

32 KB

(對於引導加載程序,為0.5 KB)

32 KB

(對於引導加載程序,為4 KB)

SRAM

2 KB

2.5 KB

EEPROM

1 KB

1 KB

萊昂納多的Arduino IDE和編程

Arduino IDE的屏幕截圖

與其他Arduino開發板一樣,要對Arduino Leonardo進行編程,您可以從不同的平台上進行操作,例如 macOS,Windows和Linux。 這要歸功於您的開發環境 Arduino IDE 它適用於那些平台。

有關從該板開始的編程的更多信息,我建議您下載我們的 免費的PDF課程 用於Arduino IDE。 事實是,萊昂納多(Leonardo)沒有更大的奧秘 開始創建草圖。 您只需要考慮連接的差異,然後在Arduino IDE菜單中選擇正確的板子即可加載程序。

也就是說,打開Arduino IDE,轉到“工具”>“開發板”> 選擇萊昂納多…並開始欣賞您自己創建的項目或我們已經在Hwlibre.com上發布的項目。 我再說一遍,語言和代碼是相同的,您唯一需要注意的是我在I / O引腳及其功能中提到的那些變化。


成為第一個發表評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。