Arduino 开发板 Overview#

本栏目内容为转载与汇总,均非原创。

Arduino 不是某个单片机,而是代表一种简单易上手的单片机开发平台和方法。

适合谁#

一旦你开始入门学会用 micropython 来控制外设,你可能就会对如何继续深度变得不满意。例如,在使用 micropython 开发时,我们一般是用别人写好的第3方模块库,而想从头开始自己写一个库就会困难较大。此时,不防改用 Arduino,它的起步和 micropython 差不多简单,但在你深入的道路上,你将拥有丰富得多的资料。同时,你可以选择的开发板硬件也将丰富得多。最重要的是,你将只需要花很少的力气和成本,就可以锻炼你的 C 语言编程能力。

提示: 请把重点放在 UART, I2C, SPI, CAN 等通信功能与协议上。

学会 Arduino,你将会达到UART给各种外设编写驱动库的核心能力。然后,你可能对直接使用别人制作的现成的开发板或模块感到不满意了,因为已有的积累,你将很快进入到专业的单片机开发领域。

如何选择Arduino开发板#

Arduino 开发方法可用应于多种公司的单片机的开发过程,如 Atmel, Stm32, ESP8266, Esp32, 等等。

一般来说,如果没有特别需求,你可以从最简单好用的 Arduino UNO 开始。

如果你需要性价比更高的CPU,选择基于 Stm32 的开发板。(通用单片机开发板即可,另外有一个名字为stduino 兼容 UNO 的开发板)

如果你需要连接Wifi或蓝牙,开发物联网项目,选择基于 ESP8266/ESP32的开发板。

如果你需要集成度高,外观紧凑的开发板,使用 m5stack。

你可以通过左侧目录的 Arduino Boards 分类中查看更多的 Arduino 开发板详情。

A Comparison of Popular Arduino Boards | Arduino | Maker Pro

安装驱动#

本部分的最后部分介绍了驱动的安装方法 以及一些参考书籍。