作为市场上最受欢迎的开源硬件之一,Arduino 早在 2010 年就推出了 Uno R3,并在 13 年后,即2023年,推出了升级版 —— Arduino Uno R4,新品在处理能力、内存、存储和网络连接等方面都实现了巨大飞跃。
Arduino UNO R3和R4的主要区别在于处理器、内存、接口和功能等方面。
两者配置对比如下:
处理器和性能
Arduino UNO R3:使用ATmega328P处理器,工作频率为16 MHz。
Arduino UNO R4:采用Renesas RA4M1(基于Arm Cortex-M4架构)处理器,工作频率为48 MHz,性能大幅提升,处理速度是R3的3倍到16倍。
内存容量
Arduino UNO R3:拥有2 KB的SRAM和32 KB的闪存。
Arduino UNO R4:拥有32 KB的SRAM和256 KB的闪存,分别是R3的16倍和8倍。
接口和兼容性
Arduino UNO R3:使用USB Type-B接口。
Arduino UNO R4:升级为USB-C接口,相比旧型号上笨重的 USB Type-B 更加现代化。支持更快的数据传输。
最大电压:
Arduino UNO R4最大供电电压增加到24V。
注:使用USB-C接口供电,最大电压为5V。
新增功能和改进
Arduino UNO R4:新增了12位模拟DAC、一个CAN总线和一个SPI端口。运算放大器和SWD端口。
此外,R4提供“Minima”(常规)和 Wi-Fi 版本可选。无线版本将配备支持 Wi-Fi 和蓝牙连接的 Espressif S3 模块,提供了更多的创意机会。
应用场景
Arduino UNO R3:适用于基本的电子项目和初学者学习。
Arduino UNO R4:适合需要高性能计算和复杂项目的应用,适合有经验的电子爱好者和专业开发者使用。
其他
大多数现有软件库无需修改即可工作,但一些针对 AVR 优化的软件库可能需要进行调整。