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

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

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

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

使用ESP8266驅(qū)動(dòng)WS2812彩燈

CHANBAEK ? 來(lái)源:TonyCode ? 作者:TonyCode ? 2023-05-19 14:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本篇介紹ESP8266使用NeoPixel庫(kù)來(lái)驅(qū)動(dòng)IOT Kit板載WS2812彩燈。

1. WS2812彩燈介紹

WS2812是一個(gè)集控制電路與發(fā)光電路于一體的智能外控LED光源,外型與5050LED燈珠相同,每個(gè)燈珠都是一個(gè)像素點(diǎn)。像素點(diǎn)內(nèi)包含數(shù)字接口、數(shù)據(jù)鎖存、信號(hào)整形放大驅(qū)動(dòng)電路,還包含高精度的內(nèi)部振蕩器和12V高壓編程電流控制部分。

數(shù)據(jù)協(xié)議采用單線歸零碼的通訊方式,像素點(diǎn)在上電復(fù)位以后,DIN端接受從控制器傳輸過(guò)來(lái)的數(shù)據(jù),首先送過(guò)來(lái)的24bit數(shù)據(jù)被第一個(gè)像素點(diǎn)提取后,送到像素點(diǎn)內(nèi)部的數(shù)據(jù)鎖存器,剩余的數(shù)據(jù)經(jīng)過(guò)內(nèi)部整形處理電路整形放大后通過(guò)DO端口開(kāi)始轉(zhuǎn)發(fā)輸出給下一個(gè)級(jí)聯(lián)的像素點(diǎn),每經(jīng)過(guò)一個(gè)像素點(diǎn)的傳輸,信號(hào)減少24bit。像素點(diǎn)采用自動(dòng)整形轉(zhuǎn)發(fā)技術(shù),使得該像素點(diǎn)的級(jí)聯(lián)個(gè)數(shù)不受信號(hào)傳送的限制,僅僅受限信號(hào)傳輸速度要求。

圖片

時(shí)序波形

按照數(shù)據(jù)傳輸協(xié)議即可對(duì)WS2812進(jìn)行驅(qū)動(dòng),當(dāng)然對(duì)于WS2812有許多開(kāi)源的驅(qū)動(dòng)庫(kù),下面進(jìn)行Adafruit_NeoPixel驅(qū)動(dòng)庫(kù)的安裝。

2. 安裝驅(qū)動(dòng)庫(kù)

Arduino IDE中點(diǎn)擊「項(xiàng)目」—「加載庫(kù)」—「管理庫(kù)」,查找Adafruit_NeoPixel庫(kù),選擇最新版本,點(diǎn)擊安裝。

圖片

查找?guī)?/p>

在彈出的對(duì)話框中選擇Install all,安裝全部的關(guān)聯(lián)庫(kù)。

圖片

安裝關(guān)聯(lián)庫(kù)

3. 硬件連接及程序下載

在IOT Kit上,WS2812通過(guò)跳線帽連接到ESP8266的GPIO0。

圖片

硬件連接

在Arduino IDE中新建sketch,拷貝如下代碼保存并下載到開(kāi)發(fā)板。

/*
 * ws2812b
 * ESP8266驅(qū)動(dòng)WS2812彩燈
 * 板載接口GPIO0
 */

#include

上傳成功后,板載WS2812彩燈將紅綠藍(lán)交替顯示。

圖片

實(shí)驗(yàn)現(xiàn)象

4.常用庫(kù)函數(shù)介紹

下面對(duì)Adafruit_NeoPixel庫(kù)常用函數(shù)進(jìn)行介紹:

  • Adafruit_NeoPixel led(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800):創(chuàng)建對(duì)象,包括信號(hào)引腳以及像素點(diǎn)數(shù)量,最后一個(gè)參數(shù)是像素類型標(biāo)志,一般默認(rèn)即可。
  • led.begin():對(duì)象初始化。
  • led.show():顯示刷新,每次設(shè)置完畢必須調(diào)用此函數(shù)。
  • led.clean():將顏色值清除到0。
  • led.setBrightness():設(shè)置亮度。范圍0~255。
  • led.setPixelColor():設(shè)置顏色值,第一個(gè)參數(shù)為像素點(diǎn)序號(hào)。
  • led.Color():將RGB單獨(dú)顏色值打包成32位顏色值。
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23845

    瀏覽量

    674069
  • 彩燈
    +關(guān)注

    關(guān)注

    4

    文章

    67

    瀏覽量

    34717
  • 驅(qū)動(dòng)電路
    +關(guān)注

    關(guān)注

    155

    文章

    1584

    瀏覽量

    109952
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

    192158
  • ESP8266
    +關(guān)注

    關(guān)注

    51

    文章

    965

    瀏覽量

    47412
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    使用ESP8266驅(qū)動(dòng)WS2812B型RGB LED智能燈制作分享

    這個(gè)智能燈方案很不錯(cuò),只用了一個(gè)無(wú)線WIFI esp8266芯片,驅(qū)動(dòng)ws2812b型RGB LED,效果很贊,在群里看到的,特分享下,若是侵犯了版權(quán),聯(lián)系我刪除就行了
    發(fā)表于 07-16 04:35

    如何用ATtiny85控制WS2812燈珠

    期主要是做一個(gè)圣誕節(jié)彩燈。顯示Merry Christmas,用于圣誕節(jié)裝B (劃掉)裝扮。彩燈板的字母內(nèi)部細(xì)節(jié)排列和整體布局,我參考了另一位大神的作品,這位大神是使用ESP8266做的一、硬件1.引入庫(kù)示例:pandas 是基
    發(fā)表于 12-10 07:12

    【BPI-Pico-RP2040 開(kāi)發(fā)板】Banana BPI-Pico-RP2040 驅(qū)動(dòng)WS2812 彩燈

    一、WS2812 和NeoPixelBanana BPI-Pico-RP2040上的板載 WS2812 彩燈連接到GPIO 3引腳,由一個(gè)信號(hào)線控制。class NeoPixel
    發(fā)表于 03-22 21:34

    Linklt ONE開(kāi)發(fā)板如何利用Adafruit_NeoPixel庫(kù)驅(qū)動(dòng)WS2812彩燈?

    了解發(fā)現(xiàn)Adafruit_NeoPixel庫(kù)所支持的主控芯片沒(méi)有包含Linklt ONE開(kāi)發(fā)板的MT2502.請(qǐng)問(wèn)如果還想用這個(gè)開(kāi)發(fā)板利用這個(gè)庫(kù)去驅(qū)動(dòng)WS2812彩燈的話需要怎么修改呢?求大神賜教!感謝!
    發(fā)表于 04-12 11:43

    使用ESP8266驅(qū)動(dòng)WS2812B型RGB LED簡(jiǎn)單3步打造智能燈

    使用ESP8266驅(qū)動(dòng)WS2812B型RGB LED簡(jiǎn)單3步打造智能燈
    發(fā)表于 03-26 17:15 ?141次下載

    利用ESP8266 WiFi模塊打造科進(jìn)行遙控的圣誕之星

    ESP8266 WiFi模塊、WS2812、LED(“NeoPixel”)、木材和鋁制造了幾顆LED明星,還能手機(jī)遙控哦!
    的頭像 發(fā)表于 05-23 06:31 ?4494次閱讀

    WS2812驅(qū)動(dòng)的總結(jié)和時(shí)序的詳細(xì)資料分析

    都是用PWM驅(qū)動(dòng),想要控制亮度、顏色就要分別控制每個(gè)引腳上的PWM占空比,想要驅(qū)動(dòng)多個(gè)LED就更麻煩了。恨的是WS2812對(duì)時(shí)序的要求比較高,對(duì)低速單片機(jī)不太友好。今天我們就詳細(xì)談一談WS28
    發(fā)表于 08-01 17:35 ?65次下載
    <b class='flag-5'>WS2812</b><b class='flag-5'>驅(qū)動(dòng)</b>的總結(jié)和時(shí)序的詳細(xì)資料分析

    如何進(jìn)行WS2812的面板燈制作詳細(xì)資料合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何進(jìn)行WS2812的面板燈制作詳細(xì)資料合集免費(fèi)下載包括了:DMX512轉(zhuǎn)WS2812 面板燈程序,STC8系列單片機(jī)技術(shù)參考手冊(cè),WS2812燈板照片,WS281
    發(fā)表于 05-29 17:36 ?166次下載
    如何進(jìn)行<b class='flag-5'>WS2812</b>的面板燈制作詳細(xì)資料合集免費(fèi)下載

    如何使用智能手機(jī)控制WS2812吸頂燈

    為電路供電時(shí),如果一切正常,則LED應(yīng)該變白。 。 ESP8266作為接入點(diǎn),您可以通過(guò)用智能手機(jī)連接到無(wú)線網(wǎng)絡(luò)ESP8266來(lái)連接它。借助該軟件,ESP8266提供了一個(gè)網(wǎng)站。您可以在瀏覽器中使
    的頭像 發(fā)表于 10-22 11:00 ?7770次閱讀
    如何使用智能手機(jī)控制<b class='flag-5'>WS2812</b>吸頂燈

    STM32使用LL庫(kù)PWM的DMA模式驅(qū)動(dòng)ws2812

    STM32使用LL庫(kù)PWM的DMA模式驅(qū)動(dòng)ws2812一、WS2812簡(jiǎn)介二、CUBEMX初始化代碼配置一、WS2812簡(jiǎn)介給個(gè)鏈接吧,ws2812
    發(fā)表于 11-30 10:21 ?67次下載
    STM32使用LL庫(kù)PWM的DMA模式<b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>ws2812</b>

    PWM+DMA 驅(qū)動(dòng) WS2812

    PWM+DMA 驅(qū)動(dòng) WS2812一、項(xiàng)目要求(主要目的)使用 PWM+DMA 的方式驅(qū)動(dòng) WS2812B, 并每隔 800ms 隨機(jī)顯示不同顏色。(附加目的)探索一下 STM32 的
    發(fā)表于 12-28 19:14 ?116次下載
    PWM+DMA <b class='flag-5'>驅(qū)動(dòng)</b> <b class='flag-5'>WS2812</b>

    最簡(jiǎn)單DIY基于ESP8266的智能彩燈②(在網(wǎng)頁(yè)用按鍵和滑動(dòng)條控制RGB燈)

    ESP8266ESP32智能彩燈開(kāi)發(fā)系列文章目錄第一篇:最簡(jiǎn)單DIY基于ESP8266的智能彩燈①(在網(wǎng)頁(yè)用按鈕點(diǎn)亮普通RGB燈)第二篇:
    發(fā)表于 12-29 19:02 ?7次下載
    最簡(jiǎn)單DIY基于<b class='flag-5'>ESP8266</b>的智能<b class='flag-5'>彩燈</b>②(在網(wǎng)頁(yè)用按鍵和滑動(dòng)條控制RGB燈)

    帶有ESP8266WS2812BLED的3d可打印wifi情緒燈

    電子發(fā)燒友網(wǎng)站提供《帶有ESP8266WS2812BLED的3d可打印wifi情緒燈.zip》資料免費(fèi)下載
    發(fā)表于 08-01 09:39 ?3次下載
    帶有<b class='flag-5'>ESP8266</b>和<b class='flag-5'>WS2812</b>BLED的3d可打印wifi情緒燈

    ESP8266 Art Net DMX轉(zhuǎn)WS2812開(kāi)源

    電子發(fā)燒友網(wǎng)站提供《ESP8266 Art Net DMX轉(zhuǎn)WS2812開(kāi)源.zip》資料免費(fèi)下載
    發(fā)表于 10-26 15:06 ?7次下載
    <b class='flag-5'>ESP8266</b> Art Net DMX轉(zhuǎn)<b class='flag-5'>WS2812</b>開(kāi)源

    迪文屏控制WS2812氛圍燈

    ——來(lái)自迪文開(kāi)發(fā)者論壇本期為大家推送迪文開(kāi)發(fā)者論壇獲獎(jiǎng)開(kāi)源案例——迪文屏控制WS2812氛圍燈。工程師通過(guò)COF智能屏的OS核精準(zhǔn)控制WS2812彩燈帶每一顆燈珠顏色,實(shí)現(xiàn)炫酷的燈帶顏色切換的動(dòng)態(tài)效果。演示視頻完整開(kāi)發(fā)資料
    的頭像 發(fā)表于 01-26 08:12 ?1558次閱讀
    迪文屏控制<b class='flag-5'>WS2812</b>氛圍燈