十二年磨一劍,今年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