美文网首页
从这四点来详细解释ArduinoUno和Leonardo的区别

从这四点来详细解释ArduinoUno和Leonardo的区别

作者: 清水一滴2023 | 来源:发表于2019-06-03 18:18 被阅读0次

    Arduino学习的同学对ArduinoUno和Lenardo的不同点会有所了解,但说起具体的区别估计还是很多人答不上来,今天我们就详细解释下Arduino Uno和Leonardo的不同。
    我们从四个方面来详细解释两者区别:

    第一:中断的区别

    Uno只提供两路中断。Leonardo提供5路。
    当年Leonardo靠着多出3个中断的特点在Uno搬砖的时候横着走了好几次。但最终还是被包工头解决了这个不和谐的地方,包工头拍打着Leonardo的肩膀,意味深长的说:你的中断,是D0到D3,D0和D1是UART接口,D2和D3是IIC接口UART几乎是每次都要用到,所以D0和D1有点不中用。Uno的两路中断只和GPIO复用,因此完全不存在矛盾。

    第二:USB支持的不同

    Uno有独立的USB转串口芯片,所以在重启单片机时基本可以击败全国百分之九十九点九的Leonardo。而Leonard只用了一款支持USB的单片机每次reset,电脑上的串口也要被重新载入一次,插入电脑后,会先产生一个串口号,然后完全加载完之后,会变成另外一个串口号加载速度也非常慢,8s延时。试想,哪个追求速度的男人会喜欢。。。

    第三:IIC接口区别

    Uno的IIC接口和AD4、AD5复用,6路AD被占用4个基本问题不大。Leonardo的IIC和另外两路中断复用。

    4.库的使用

    Uno的SPI直接有库可以用,Leonardo的貌似就不怎么好用。。。。。

    综上所示两者区别还是挺大的,Leonardo除了可以模拟USB设备,其它性能和Uno很类似。而Uno更流行,网上资料更多,软硬件兼容性更好(比如DFRobot出的Nova),Uno还可以自己换芯片,所以更适合新手使用。

    相关文章

      网友评论

          本文标题:从这四点来详细解释ArduinoUno和Leonardo的区别

          本文链接:https://www.haomeiwen.com/subject/hdrhxctx.html