-1

我是一名没有嵌入式编程经验的软件开发人员。我必须开发一个原型项目:(示例)生成摩尔斯电码脉冲,这些脉冲将通过螺线管以振动的形式输出。我发现 Arduino Nano 或 Micro 都可以完成这项工作。虽然我选择了 Uno 作为项目,但考虑到以后的需求会不断发展。

我发现 Leonardo 和 Uno 是两个接近的变体。我根据我所做的一些研究选择了 Uno。主要是因为莱昂纳多的一些问题和/或特性,我了解到莱昂纳多对初学者来说不是一个好的选择。Uno 作为一个经验丰富的变体,也有更多的帮助。

如果我能对此发表一些意见,那就太好了。

4

2 回答 2

2

正如你和Keshav Saharia所说,假设 Uno 和 Leonardo 的能力都满足你的需求,选择 Uno 的原因是因为它更老、更成熟、支持更好。例如,这里和EE.SE上的大多数 Arduino 帖子要么基于 Uno,要么与 Uno 兼容。同样,大多数 Arduino 指南都可以与 Uno 一起使用,但不一定与 Leonardo 一起使用。莱昂纳多总是那些脚注之一:如果你有莱昂纳多,你需要做另一件事

此外,如果在某个时候,您决定放弃 Arduino 并使用裸 ATmega 芯片 ATmega328,那么 Uno 中的 MPU 是您可能使用的,也是人们熟悉的。Leonardo 使用了一种不同的 AVR 芯片 ATmega32u4,它与 Leonardo 一样,并没有那么受欢迎(普及?)。就我而言,这些都是选择 Uno 的好理由。

另一方面,如果您希望自己保留原型板,则可能需要考虑 Leonardo,因为它更强大:更多 IO、第二个硬件串行端口等。

于 2013-04-26T05:42:24.883 回答
1

你已经问过这个问题并且已经回答了。您认为 Arduino Nano 或 Micro 无法完成这项工作的结论是错误的。任何版本的 Arduino 都可以使用,任何其他微控制器(Basic Stamp、Picaxe 等)也可以使用。控制螺线管所需要做的就是将数字引脚从低电平变为高电平。由于螺线管电源要求,您将需要一些外部电路,但电路很简单。

于 2013-04-26T13:48:01.500 回答