哪些微控制器不需要 USB 转 UART 驱动程序即可与计算机连接?

What microcontrollers don't require a USB to UART driver to interface with computer?

我目前正在教授明年的远程中学夏令营,其中涉及微控制器编程。我选择在训练营中避免使用 Arduino 微控制器,而是使用 MicroPython 兼容的微控制器。我有兴趣使用的一款微控制器是带有 ESP-Wroom-32 芯片的 Lolin V 1.1.0,因为它既便宜又可靠。

我注意到这个 MCU 的一个缺点是需要安装 VCP 驱动程序才能建立 USB 到 UART 连接(它包含一个 CP210x 芯片)。我不太确定有多少操作系统默认安装了 VCP 驱动程序。但是,我测试了微控制器是否能够在我的三台不同笔记本电脑上注册。在两台 MacBook air 上,我的电脑在没有安装虚拟驱动程序的情况下能够成功定位到 MCU。同样,我使用了 Windows 台计算机,10 分钟后就可以建立连接(不知道为什么要花这么长时间)。最后在我朋友的欧版MacBook上试了下,他的电脑在我安装驱动之前找不到单片机。

我预计训练营将有大约 300 名学生,我不希望任何人无法连接他们的微控制器并且不想包括驱动程序的安装,因为这可能很乏味.

有谁知道像 MicroBit、Raspberry Pi 或 Arduino 这样的向初学者教授微控制器编程的大公司是如何处理这个问题的?他们如何确保微控制器被计算机读取而不必让学生经历安装驱动程序的繁琐过程?

多少百分比的操作系统已经安装了 CP210x VCP 驱动程序?

有没有完全不需要安装 USB 转 UART 驱动程序的微控制器?

谢谢! 瑞安

我知道 windows 中预装的唯一一个是微芯片 PIC(例如 PIC16F1454),但 PIC 并不是最好的教学设备。您必须 运行 设备上的应用程序才能使用 USB VID:PID 04D8:000A。

我没有机器来测试它,但也许微芯片 MCP2200 (04D8:00DF) 会是一样的。

通常不太依赖微控制器的选择,而是板上的 USB-UART 芯片。可供选择的并不多。 SiLabs CP210x 和 FTDI 的 FT232/FT2232 是广泛使用的系列,因此您真的不会出错。 Windows 自动无缝安装驱动程序。 Linux 内核中内置了对所有主要发行版的支持。没有使用 Mac 的经验,我有点惊讶你必须手动做任何事情。对 FTDI 设备的驱动程序支持总体上要好一些。

如果您对 ESP32 感兴趣并且预算比 Lolin 多一点,请随时尝试 ESP-WROVER-KIT,它具有 FTDI FT2232HL 芯片,通常功能更丰富。