十二年磨一剑,今年Arduino官方终于发布了Ardui Uno R4,上一版Arduino Uno R3还是2011年发布的。
相较于12年前的R3,R4的硬件,确实提升了一大截:
主控芯片终于从8位的AVR升级到了32位的Arm cortex M4。芯片是瑞萨的,谁叫人家给Arduino基金会投钱了,还是大把大把的。
另外,这次终于推出了带有WiFi功能的版本,闪亮登场:
WiFi功能,由一块ESP32-S3-Mini提供,全面吊打主控芯片:
吐槽归吐槽,还是第一时间抢购了一块Arduino Uno R4 WiFi版,因为只有WiFi版,板载一个LED点阵。不过这个点阵,还真是个点阵,直接怼了10个引脚上去,可真是虱多不痒,引脚多了放开手脚用啊:
这要换个WS2812阵列,不香吗?
板子到手后,和上任大哥对比了一下:
大小一样,扩展板可以直接使用,这点不错。
先点个灯玩玩,毕竟有8*12个灯可以点,又不用额外接线,还是不错的。
点灯代码如下:
#include "Arduino_LED_Matrix.h"
ArduinoLEDMatrix matrix;
// 参考:https://juejin.cn/post/7128690033669701639
unsigned char Light[8][8] = //'全亮'
{
1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1,
};
unsigned char Dark[8][8] = //'全灭'
{
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0