一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Arduino Uno R4首發(fā):告白專用板(WiFi版)

不知名的研究 ? 來(lái)源:不知名的研究 ? 作者:不知名的研究 ? 2023-08-02 16:43 ? 次閱讀

十二年磨一劍,今年Arduino官方終于發(fā)布了Ardui Uno R4,上一版Arduino Uno R3還是2011年發(fā)布的。

1.兩個(gè)版本.png

相較于12年前的R3,R4的硬件,確實(shí)提升了一大截:

2.R4R3對(duì)比.jpg

主控芯片終于從8位的AVR升級(jí)到了32位的Arm cortex M4。芯片是瑞薩的,誰(shuí)叫人家給Arduino基金會(huì)投錢了,還是大把大把的。

另外,這次終于推出了帶有WiFi功能的版本,閃亮登場(chǎng):

3.UNO-light.png

WiFi功能,由一塊ESP32-S3-Mini提供,全面吊打主控芯片:

4.主控與WiFi芯片.png

吐槽歸吐槽,還是第一時(shí)間搶購(gòu)了一塊Arduino Uno R4 WiFi版,因?yàn)橹挥蠾iFi版,板載一個(gè)LED點(diǎn)陣。不過(guò)這個(gè)點(diǎn)陣,還真是個(gè)點(diǎn)陣,直接懟了10個(gè)引腳上去,可真是虱多不癢,引腳多了放開手腳用?。?/p>

6.LED陣列.png

這要換個(gè)WS2812陣列,不香嗎?


板子到手后,和上任大哥對(duì)比了一下:

5.R4R3.jpg

大小一樣,擴(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, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0,
};

unsigned char bigheart[8][8] = //'大心'
{
  0, 0, 0, 0, 0, 0, 0, 0,
  0, 1, 1, 0, 0, 1, 1, 0,
  1, 1, 1, 1, 1, 1, 1, 1,
  1, 1, 1, 1, 1, 1, 1, 1,
  1, 1, 1, 1, 1, 1, 1, 1,
  0, 1, 1, 1, 1, 1, 1, 0,
  0, 0, 1, 1, 1, 1, 0, 0,
  0, 0, 0, 1, 1, 0, 0, 0,
};
 
unsigned char smallheart[8][8] = //'小心'
{
  0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 1, 0, 0, 1, 0, 0,
  0, 1, 1, 1, 1, 1, 1, 0,
  0, 1, 1, 1, 1, 1, 1, 0,
  0, 0, 1, 1, 1, 1, 0, 0,
  0, 0, 0, 1, 1, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0,
};
unsigned char I[8][8] = //'I'
{
  0, 1, 1, 1, 1, 1, 1, 0, 
  0, 1, 0, 1, 1, 0, 1, 0,
  0, 0, 0, 1, 1, 0, 0, 0,
  0, 0, 0, 1, 1, 0, 0, 0,
  0, 0, 0, 1, 1, 0, 0, 0,
  0, 0, 0, 1, 1, 0, 0, 0, 
  0, 1, 0, 1, 1, 0, 1, 0,
  0, 1, 1, 1, 1, 1, 1, 0,
};
unsigned char L[8][8] = //'L'
{
  0, 0, 1, 1, 1, 1, 0, 0, 
  0, 0, 0, 1, 1, 0, 0, 0,
  0, 0, 0, 1, 1, 0, 0, 0,
  0, 0, 0, 1, 1, 0, 0, 0,
  0, 0, 0, 1, 1, 0, 0, 0,
  0, 0, 0, 1, 1, 0, 0, 0,
  0, 0, 0, 1, 1, 0, 0, 1,
  0, 0, 1, 1, 1, 1, 1, 1,
};
unsigned char O[8][8] = //'O'
{
  0, 0, 1, 1, 1, 1, 0, 0, 
  0, 1, 0, 0, 0, 0, 1, 0,
  1, 0, 0, 0, 0, 0, 0, 1,
  1, 0, 0, 0, 0, 0, 0, 1,
  1, 0, 0, 0, 0, 0, 0, 1,
  1, 0, 0, 0, 0, 0, 0, 1,
  0, 1, 0, 0, 0, 0, 1, 0,
  0, 0, 1, 1, 1, 1, 0, 0,
};
unsigned char V[8][8] = //'V'
{
  0, 0, 0, 0, 0, 0, 0, 0, 
  1, 0, 0, 0, 0, 0, 0, 1,
  1, 0, 0, 0, 0, 0, 0, 1,
  0, 1, 0, 0, 0, 0, 1, 0,
  0, 1, 0, 0, 0, 0, 1, 0,
  0, 0, 1, 0, 0, 1, 0, 0,
  0, 0, 1, 0, 0, 1, 0, 0,
  0, 0, 0, 1, 1, 0, 0, 0,
};
unsigned char E[8][8] = //'E'
{
  0, 0, 0, 0, 0, 0, 0, 0, 
  0, 1, 1, 1, 1, 1, 1, 0,
  0, 1, 0, 0, 0, 0, 0, 0,
  0, 1, 0, 0, 0, 0, 0, 0,
  0, 1, 1, 1, 1, 1, 1, 0,
  0, 1, 0, 0, 0, 0, 0, 0,
  0, 1, 0, 0, 0, 0, 0, 0,
  0, 1, 1, 1, 1, 1, 1, 0,
};
unsigned char U[8][8] = //'U'
{
  1, 0, 0, 0, 0, 0, 0, 1, 
  1, 0, 0, 0, 0, 0, 0, 1,
  1, 0, 0, 0, 0, 0, 0, 1,
  1, 0, 0, 0, 0, 0, 0, 1,
  1, 0, 0, 0, 0, 0, 0, 1,
  1, 1, 0, 0, 0, 0, 1, 1,
  0, 1, 1, 0, 0, 0, 1, 1,
  0, 0, 1, 1, 1, 1, 0, 0,
};
 
void setup() {
  Serial.begin(115200);
  matrix.begin();
  Clear();
  delay(3000);
}
void loop() {
  //主代碼循環(huán)運(yùn)行:
  unsigned int d = 500;
  unsigned int d2 = 100;
  Display(I);delay(d);Clear();
  Display(L);delay(d);Clear();
  Display(O);delay(d);Clear();
  Display(V);delay(d);Clear();
  Display(E);delay(d);Clear();
  Display(U);delay(d);Clear();
  for(int i=0;i< 5;i++) {
    Display(bigheart);delay(d2);Clear();
    Display(smallheart);delay(d2);Clear();
  }
  uint8_t arr[NUM_LEDS] = {1};
  for(int i=0;i< NUM_LEDS;i++)
  {
    arr[i] = 1;
  }
  for(int i=0;i< 5;i++) {
    Display(bigheart);delay(d2);Clear();
    Display(smallheart);delay(d2);Clear();
    matrix.loadPixels(arr, NUM_LEDS);delay(d2);Clear();
  }
}

void Display(unsigned char lattice[8][8])//顯示函數(shù)
{
  uint8_t arr[NUM_LEDS] = {0};
  for(int r = 0; r < 8; r++)
  {
    for(int c = 0; c < 8; c++)
    {
      arr[r*12+c+2] = lattice[r][c];
    }
  }
  matrix.loadPixels(arr, NUM_LEDS);
}

void Clear()//清除函數(shù)
{
  uint8_t arr[NUM_LEDS] = {0};
  matrix.loadPixels(arr, NUM_LEDS);
}

上述代碼,參考8*8的點(diǎn)陣圖形數(shù)據(jù),擴(kuò)展到8 * 12的,然后使用Arduino 官方提供的專用點(diǎn)燈庫(kù)點(diǎn)亮。

點(diǎn)完燈如下:

7.點(diǎn)燈.jpg

視頻演示:

效果還是不錯(cuò)的,趕緊來(lái)一塊,告白你心愛的Ta吧?。。?/p>

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9273

    瀏覽量

    373763
  • WIFI
    +關(guān)注

    關(guān)注

    81

    文章

    5360

    瀏覽量

    207008
  • 主控芯片
    +關(guān)注

    關(guān)注

    2

    文章

    205

    瀏覽量

    25059
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6485

    瀏覽量

    189762
  • WS2812
    +關(guān)注

    關(guān)注

    0

    文章

    33

    瀏覽量

    6474
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    雷卯收集4G/WIFI無(wú)線傳輸產(chǎn)品開發(fā)

    收集目的:方便客戶選用4G/WIFI無(wú)線傳輸產(chǎn)品開發(fā),并且能夠讓開發(fā)穩(wěn)定工作。雷卯EMC小哥圍繞4G/
    的頭像 發(fā)表于 04-08 18:21 ?75次閱讀
    雷卯收集<b class='flag-5'>4</b>G/<b class='flag-5'>WIFI</b>無(wú)線傳輸產(chǎn)品開發(fā)<b class='flag-5'>板</b>

    REDMI Turbo 4首發(fā)搭載天璣8400-Ultra

    REDMI Turbo 4 首發(fā)搭載天璣 8400-Ultra,該芯片擁有全大核 CPU 架構(gòu)設(shè)計(jì),搭配精準(zhǔn)的能效調(diào)控技術(shù),實(shí)現(xiàn)性能與能效的雙重躍升,滿血游戲、超低功耗,陪你暢快玩,始終流暢如一。
    的頭像 發(fā)表于 01-06 10:48 ?457次閱讀

    如何使用Arduino實(shí)現(xiàn)CAN總線通信呢

    的硬件模塊實(shí)現(xiàn)CAN總線通信。 硬件需求 Arduino :任何支持Arduino IDE的板子都可以,例如Arduino Uno、Meg
    的頭像 發(fā)表于 12-23 09:06 ?1365次閱讀

    自己設(shè)計(jì)的Arduino UNO R3主控原理圖+PCB源文件(可直接打樣)

    一年前做的Arduino UNO r3,開源精神,把自己這塊板子奉獻(xiàn)給大家,板子沒(méi)有什么問(wèn)題,可以直接打樣制作,原理圖文件都表明了型號(hào)。不用謝~ Arduino
    發(fā)表于 12-10 10:14

    基于Arduino的串口通信項(xiàng)目

    基于Arduino的串口通信項(xiàng)目涉及多個(gè)方面,包括硬件連接、軟件編程、串口參數(shù)配置等。 一、硬件準(zhǔn)備 Arduino開發(fā) :確保你有一塊Arduino開發(fā)
    的頭像 發(fā)表于 11-22 09:24 ?1733次閱讀

    如何使用Arduino實(shí)現(xiàn)CAN總線通信

    開源硬件平臺(tái),通過(guò)添加CAN總線模塊,也可以實(shí)現(xiàn)CAN通信。 硬件準(zhǔn)備 Arduino開發(fā) :可以選擇Arduino Uno、Mega等型號(hào)。 CAN總線模塊 :如MCP2515或M
    的頭像 發(fā)表于 11-12 10:09 ?2303次閱讀

    Banana Pi BPI-R3路由器開發(fā)運(yùn)行 OrayOS物聯(lián)網(wǎng)系統(tǒng)

    近日,Banana PI開發(fā)宣布與貝銳達(dá)成戰(zhàn)略合作,貝銳OrayOS現(xiàn)已成功適配Banana PI的BPI-R3型號(hào),并計(jì)劃進(jìn)一步擴(kuò)展硬件支持,包括目前Banana PI熱銷的BPI-R4
    發(fā)表于 10-23 15:26

    運(yùn)放電路的反饋回路中的R4R5是什么意思?

    如下圖所示 這個(gè)運(yùn)放電路的反饋回路中的R4R5是什么意思? 按照我的想法,是直接用c4作為反饋電容就可以了,但是一直不懂別人的設(shè)計(jì)為什么加這兩個(gè)電阻。 求哪位高手幫我解答一下,謝謝。
    發(fā)表于 09-20 08:13

    使用INA333時(shí),當(dāng)R4=10m時(shí)輸出就不正常了,怎么解決?

    我在使用INA333時(shí)遇到一個(gè)問(wèn)題:在如下電路中,當(dāng)R4=0,感覺(jué)是正常的。但R4 =10m時(shí),輸出就不正常了。請(qǐng)問(wèn):當(dāng)R4 = 10m時(shí),要怎樣修改才能使輸出正常?
    發(fā)表于 08-15 07:18

    LM258在這個(gè)電路里是電壓跟隨器嗎?R4在這里不影響輸出電壓?jiǎn)幔?/a>

    我想問(wèn)一下LM258在這個(gè)電路里是電壓跟隨器嗎?R4在這里不影響輸出電壓?jiǎn)??根?jù)虛短的原理,V-是等于Vref。 那么Vo和V-的關(guān)系怎么分析呢,是相等嗎?怎么根據(jù)虛斷的原理分析Vo和V-的關(guān)系?這里是怎么得到Vo=V-的呢?
    發(fā)表于 08-13 06:05

    采用OPA2377設(shè)計(jì)跨阻放大器,其中R5,R4,R6構(gòu)成T型反饋回路,請(qǐng)問(wèn)電容C4的作用是什么?

    1、采用OPA2377設(shè)計(jì)跨阻放大器,其中R5,R4,R6構(gòu)成T型反饋回路,請(qǐng)問(wèn)電容C4的作用是什么? 2、APD接收光信號(hào)頻率為130MHz,同時(shí)將本振信號(hào)輸入APD實(shí)現(xiàn)混頻,使
    發(fā)表于 08-09 07:41

    將ESP12與Arduino IDE一起使用,WIFI在哪里被激活?

    我正在將 ESP12 與 Arduino IDE 一起使用。 當(dāng) init() 被調(diào)用時(shí),WIFI 已經(jīng)處于活動(dòng)狀態(tài)。 WIFI是否在RTOS級(jí)別激活?還是在Arduino代碼級(jí)別
    發(fā)表于 07-12 06:31

    Banana Pi BPI-M4 Berry 開源硬件開發(fā)以太網(wǎng)口和WiFi測(cè)試

    Banana Pi BPI-M4 Berry 開源硬件開發(fā)以太網(wǎng)口和WiFi測(cè)試
    的頭像 發(fā)表于 07-02 16:16 ?1214次閱讀
    Banana Pi BPI-M<b class='flag-5'>4</b> Berry 開源硬件開發(fā)<b class='flag-5'>板</b>以太網(wǎng)口和<b class='flag-5'>WiFi</b>測(cè)試

    ESP32的程序是不是和uno r3一樣都是以插入就開始運(yùn)行?

    大神們好,小弟一直在用Arduino Uno R3來(lái)運(yùn)行hex編好了的程序,但是uno r3的容量實(shí)在是太少了,所以想問(wèn)問(wèn)ESP32可以代替
    發(fā)表于 06-25 07:56

    S2GO_3D_TLE493DW2B6-A0無(wú)法與Arduino UNO一起工作是怎么回事?

    /tree/master/examples/DrillTrigger_SpeedAsNumbe... 將傳感器連接到 ARduino UNO R3 I2C 引腳(用示波器檢查,可以看到 SCL 和 SDA
    發(fā)表于 05-28 07:03