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
  • Flash:32 KB,但是您必须减去用于引导加载程序的4 KB。
  • 工作电压:5v
  • 输入电压(推荐):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 与阿尔迪诺·莱昂纳多

莱昂纳多

Flash

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. 权利:您可以随时限制,恢复和删除您的信息。