<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 光電顯示 > 設計應用 > 想快速連接并試驗RGB LED?上這個(gè)模塊!

想快速連接并試驗RGB LED?上這個(gè)模塊!

作者: 時(shí)間:2024-11-21 來(lái)源:Digikey 收藏

問(wèn): Arduino Modulino Pixels 教程

本文引用地址:http://dyxdggzs.com/article/202411/464797.htm

Arduino Modulino Pixels 模塊是什么?

Arduino Modulino Pixels 模塊是一個(gè)對創(chuàng )客友好的模塊,具有 8 個(gè)可單獨尋址的彩色 和一個(gè)Qwiic 接口。Pixels 模塊( Arduino 型號 ABX00109)最初是作為更大的 Arduino Plug and Make 套件 的一部分提供的。它是一個(gè)相對復雜的模塊,因為它集成了一個(gè) 32 位STMicroelectronics ARM 微控制器 ,用于處理Arduino UNO R4 與單個(gè)紅綠藍( 之間的通信。在圖 1 的左下角可以看到 ARM Cortex M0 微控制器。

本文探討了軟件接口和底層硬件,但僅限于使用默認的 Modulino 尋址方案進(jìn)行基本操作。它不包括高級操作,例如更改 Pixels 模塊的地址或在同一 I2C 網(wǎng)絡(luò )上操作多個(gè) Pixels 板。如果你對執行這些復雜操作感興趣,請在下面留言。如果 Arduino 提供單獨的 Modulino 板,這些高級技術(shù)在未來(lái)將變得越來(lái)越重要。

圖 1:Arduino Modulino Pixels 模塊的圖像。32 位 STM ARM 微控制器在左下角可見(jiàn)。

Arduino Modulino Pixels 的軟件描述

Arduino 為Modulino 模塊提供了一個(gè)簡(jiǎn)化的庫??梢园凑?nbsp;Arduino 說(shuō)明 中所述使用 Arduino IDE 的庫管理器安裝此代碼。

Modulino類(lèi)結構

Arduino Modulino 板的軟件接口使用類(lèi)結構處理。第一步是使用構造函數:

ModulinoPixels leds;

這將創(chuàng )建一個(gè) leds 對象,然后可以使用各種方法對其進(jìn)行操作,包括:

  • leds.clear (); 這是一個(gè)重載方法,用于清除單個(gè)或所有 。當不帶參數調用時(shí),所有 LED 都被清除。當用索引 N 調用時(shí),第 N 個(gè) LED 被清除。

  • leds.set (); 這是一個(gè)重載方法,用于設置 LED 的強度和顏色。

  • leds.show (); 此方法將由 clear () 和 set () 方法建立的內部數據傳輸到物理 LED。

Modulino Pixels 的操作類(lèi)似于雙緩沖。我們使用 clear () 和 set () 方法更改 Pixels 內存中的寄存器。這些更改在后臺發(fā)生,對顯示沒(méi)有影響。只有當調用 show () 方法時(shí),數據才會(huì )傳輸到物理 LED。

技術(shù)小貼士:

雙緩沖是串行通信的重要組成部分。它允許一次傳輸一塊數據。當所有塊組裝完成后,它們可以同時(shí)顯示。例如,加載 LED 索引編號、顏色和強度數據需要時(shí)間。但是,由 show () 方法觸發(fā)的單個(gè)事件確保所有 LED 同時(shí)更新。

有關(guān)簡(jiǎn)化示例代碼及通信協(xié)議,請參考 這教程 ,以理解如何配置 Arduino Modulino Pixels 模塊、如何設置顏色、如何閃爍單個(gè)LED。

圖 2:使用入門(mén) Pixels 代碼清單的物理設置和結果。

技術(shù)小貼士:

Arduino Modulino Pixels 的幾個(gè)方法是重載的。重載函數很容易識別,因為多個(gè)方法定義具有相同的名稱(chēng)。在這個(gè)例子中,不帶參數調用 clear () 將清除所有 LED。當重載為 clear (N) 時(shí),將清除第 N 個(gè) LED。同樣,set () 方法將接受內置顏色或單獨的 8 位 值。

總結

Arduino Modulino Pixels 允許用戶(hù)快速連接并試驗三色 LED。



關(guān)鍵詞: Digikey RGB LED

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>