我是一名软件开发人员,没有嵌入式编程方面的经验。我必须开发一个原型项目:(示例)以产生莫尔斯电码脉冲,这些脉冲将通过螺线管以振动的形式输出。我发现Arduino Nano或Micro都可以完成这项工作。虽然我已经为项目选择了Uno,但是后来需要进一步发展。
我找到了莱昂纳多& Uno两个接近varianst。我根据我做的一些研究选择了Uno。主要是我了解莱昂纳多因其一些问题和/或特征而不适合初学者。 Uno也有更多的帮助,也是一个经验丰富的变种。
如果我能对此有所了解,那就太好了。
答案 0 :(得分:2)
正如您和Keshav Saharia所说,假设Uno和Leonardo的功能都满足您的需求,选择Uno的原因是因为它更老,更成熟,更受支持。例如,此处和EE.SE上的大多数Arduino帖子都基于Uno或与Uno兼容。同样,大多数Arduino指南都与Uno一起开箱即用,但不一定与Leonardo合作;莱昂纳多总是其中一个脚注:如果你有莱昂纳多,你需要做这个其他的事情。
此外,如果在某些时候,你决定放弃Arduino并使用裸ATmega芯片,ATmega328,Uno中的MPU就是你可能会使用的,也是人们熟悉的那个。莱昂纳多使用了不同的AVR芯片,ATmega32u4,就像莱昂纳多一样,不太受欢迎(广泛使用?)。就我而言,这些是选择Uno的充分理由。
另一方面,如果你希望自己保留原型板,你可能想要考虑莱昂纳多,因为它更强大:更多的IO,第二个硬件串口等等。
答案 1 :(得分:1)
你已经问过这个问题了,问题已经answered了。您认为Arduino Nano或Micro不能胜任这一工作的结论是错误的。任何版本的Arduino都可以使用,任何其他微控制器(Basic Stamp,Picaxe等)都可以。控制电磁阀所需要做的就是将数字引脚从低电平变为高电平。由于螺线管电源要求, WILL 需要一些外部电路,但电路很简单。