Arduino具有各种板卡,可以满足不同需求的各种口味。 最受欢迎的开发板之一, 和...一起 Arduino UNO是的 Arduino的莱昂纳多。 与它的一个姊妹板相比,带有可编程微控制器的该板掩盖了该板系列最强大的功能之一。
当然,这个来自Arduino基金会的官方委员会是 与所有电子元件兼容 我们走吧 在其他帖子中显示。 这将使您可以自由地将Leonardo印版与众多组件组合在一起,以创建您可以想象的最多样的项目。
什么是Arduino Leonardo?
这 Arduino Leonardo开发板 即使在外观上,它与Uno也有很大的相似之处。 但是,您不应混淆它们,因为两者之间存在显着差异...
技术特性,方案和引脚排列
您应该使用的主要功能之一 了解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 Leonardo Atmel ATmega微控制器处获得更多信息,以了解有关其包括的微控制器芯片(MCU)及其操作的更多信息。
- 带有原理图的EAGLE文件供制造商使用。
- 电路板的电子图 Arduino UNO.
与其他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 与阿尔迪诺·莱昂纳多
|
莱昂纳多的Arduino IDE和编程
与其他Arduino开发板一样,要对Arduino Leonardo进行编程,您可以从不同的平台上进行操作,例如 macOS,Windows和Linux。 这要归功于您的开发环境 Arduino IDE 它适用于那些平台。
有关从该板开始的编程的更多信息,我建议您下载我们的 免费的PDF课程 用于Arduino IDE。 事实是,莱昂纳多(Leonardo)没有更大的奥秘 开始创建草图。 您只需要考虑连接的差异,然后在Arduino IDE菜单中选择正确的板子即可加载程序。
也就是说,打开Arduino IDE,转到“工具”>“开发板”> 选择莱昂纳多…并开始享受您自己创建的项目或我们已经在Hwlibre.com上发布的项目。 我再说一遍,语言和代码是相同的,您唯一需要注意的是我在I / O引脚及其功能中提到的那些变体。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。