如何对没有 USB 端口的 Arduino Nano / Pro-Mini / Pro-Micro 克隆进行编程?

电器工程 Arduino
2022-01-24 18:53:30

我一直在寻找一种最便宜的选择来获得 arduino 和无线通信以获得可调光,并在搜索 Arduino Nano 克隆时遇到这个ebay 项目。它没有usb端口,所以如何编程?

编辑:

我发现有一个名为“Arduino Pro Micro”的新设备,它类似于 Pro Mini 和 Nano,但内置了 USB 端口。最好的事情是您可以以低于 4 欧元的价格购买 Pro Micro !非常适合可调光 LED 灯...

3个回答

它类似于 arduino,但移除了 USB 到 UART 转换器芯片以更便宜。为了对其进行编程,您必须使用外部转换器并将其连接到 Rx/Tx 引脚。
请注意,这些板不使用晶体作为时钟源,而是使用具有更高容差 (0.5%) 的 16MHz 谐振器

在此处输入图像描述

您需要一个外部 USB 转串口板(或电缆),例如

在此处输入图像描述

请注意,USB 转串口板有两个“版本”。一个版本将 Tx 引脚输出到 Tx 接头,将 Rx 引脚输出到 Rx 接头,另一种版本将 Tx 引脚输出到 Rx 接头,将 Rx 引脚输出到 Tx 接头。

如果您的电路板将 Tx 引脚输出到 Rx 接头,并将 Rx 引脚输出到 Tx 接头(信号已经交叉),那么您应该将 USB 板的 Rx 连接到 Arduino 的 Rx,并将 USB 板的 Tx 连接到 Arduino 的 Tx(如下图所示)

在此处输入图像描述

如果您的开发板将 Tx 引脚输出到 Tx 接头和 Rx 引脚到 Rx 接头,那么您应该将 USB 板的 Rx 连接到 Arduino 的 Tx,并将 USB 板的 Tx 连接到 Arduino 的 Tx(交叉连接如下所示)

在此处输入图像描述

Nano 与 Pro-Mini

你所拥有的看起来更像是 Pro-mini 而不是 Nano

在此处输入图像描述

注意引脚 11、12、13 上淡蓝色的 MOSI、MISO 和 SCK 注释。

ICSP。

除了使用串行端口(通过板外 USB 到串行适配器)对 Arduino-Nano 进行编程外,您还可以使用 ICSP 对板载 Atmega168/ATmega328 进行编程。您需要一个程序员,但您可以为此使用另一个 Arduino(使用 Arduino 作为 ISP 草图)、总线盗版或其他设备。

Arduino 引脚 11,12 和 13 是 MOSI、MISO 和 SCK。您还可以连接复位(“RST”)、VCC 和 GND。

在此处输入图像描述
典型的 AVR ICSP 连接器

Arduino IDE 可以相对容易地识别“Arduino as ISP”和“buspirate”作为“programmer”菜单的选项。IDE 使用 avrdude 上传草图,当前版本的 avrdude(包含在当前 IDE 中)了解所有关于总线盗版和其他几个可以用作程序员的设备。

Pro Mini 有两种版本:3.3V(以 8MHz 运行)和 5V(以 16MHz 运行) 据我所知,没有明显的标记可以区分两者。

alexan_e 上面的答案适用于 5V 模型。如果您购买 3.3V 型号(非常适合连接其他低压芯片),那么接线需要进行一些调整。USB 接口板提供一个 5V 输出引脚,Pro Mini 有一个 RAW 输入引脚。这两个需要连接,然后您可以在 Pro Mini 的 VCC 引脚上获得 3.3V 稳压输出。