十二年磨一劍,今年Arduino官方終于發(fā)布了Ardui Uno R4,上一版Arduino Uno R3還是2011年發(fā)布的。
相較于12年前的R3,R4的硬件,確實(shí)提升了一大截:
主控芯片終于從8位的AVR升級(jí)到了32位的Arm cortex M4。芯片是瑞薩的,誰(shuí)叫人家給Arduino基金會(huì)投錢了,還是大把大把的。
另外,這次終于推出了帶有WiFi功能的版本,閃亮登場(chǎng):
WiFi功能,由一塊ESP32-S3-Mini提供,全面吊打主控芯片:
吐槽歸吐槽,還是第一時(shí)間搶購(gòu)了一塊Arduino Uno R4 WiFi版,因?yàn)橹挥蠾iFi版,板載一個(gè)LED點(diǎn)陣。不過(guò)這個(gè)點(diǎn)陣,還真是個(gè)點(diǎn)陣,直接懟了10個(gè)引腳上去,可真是虱多不癢,引腳多了放開手腳用?。?/p>
這要換個(gè)WS2812陣列,不香嗎?
板子到手后,和上任大哥對(duì)比了一下:
大小一樣,擴(kuò)展板可以直接使用,這點(diǎn)不錯(cuò)。
先點(diǎn)個(gè)燈玩玩,畢竟有8*12個(gè)燈可以點(diǎn),又不用額外接線,還是不錯(cuò)的。
點(diǎn)燈代碼如下:
#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