色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

USB NeoPixel裝飾燈的制作

454398 ? 來源:wv ? 2019-10-22 10:55 ? 次閱讀

步驟1:接線

USB NeoPixel裝飾燈的制作

大多數WS2812板帶三線連接器。我卸下了連接器的塑料外殼,然后將電線直接連接到插針上(它們非常合適)。白色是GND,紅色是+ 5V,綠色是數據輸入。

大多數LED燈帶的兩端都有額外的電源線。這些導線通常是裸露的,因此請確保將其隔離(否則可能會導致其意外短路)。

請注意,LED需要很多功率。如果有30個LED燈帶,則可以直接從任何PC或USB電源以全亮度運行它(它將消耗小于500mA的電流)。大約100個LED在低亮度下也能正常工作,但是如果您想要更多,最好使用單獨的電源。對于長條,建議從兩端供電,對于長條,建議連接額外的電源線,每個100-200個LED。

WS2812串行接收彩色數據,因此您實際上可以控制任何數量的僅具有一個數據引腳的LED。您可以使用任何數字輸出引腳(不要忘記在代碼中輸入正確的數字)。

一旦連接了插排,就可以進入編碼部分。

步驟2:編碼

該代碼在我的github存儲庫中可用–您可以將代碼下載為單個文件此處:https://goo.gl/abFfxz

要快速入門,請找到 #define PIN 0 ,并將0替換為與NeoPixel的數據輸入連接的引腳數

您可能還希望調整其他設置,如代碼注釋中所述:

#define NUMPIXELS 30 –設置數字像素控制

#define RNDPIN 2 –設置為任何具有模擬輸入的引腳(僅用于初始化隨機數生成器一次)

#define BRIGHTNESS 64 –最大LED亮度(1到255)。請注意,高亮度需要很多功率,因此從低值開始

#define FOCUS 65 –色斑的形狀(增加以獲得狹窄的斑點,減少以獲得較寬的斑點)

#define DELAY 4000 –設置動畫的速度:降低以加快速度,增加以減慢速度(實際上并不是延遲)

#define DEBUG 0 –設置為1以顯示FPS速率

使用常規方法上傳代碼。盡情享受吧!

步驟3:故障排除

如果根本看不到任何東西,請檢查連接,極性和數據引腳。

如果某些LED閃爍或卡住–可能是電源問題。嘗試降低 #define BRIGHTNESS 設置,并確保您具有足夠的功能。

如果您發現代碼中有任何錯誤或想要改進–歡迎您!

第4步:如何工作

對于此項目,我們有三個“色斑”,它們可以向后跑沿著地帶以不同的速度前進。當斑點彼此相遇時,紅色,綠色和藍色的疊加會產生各種顏色。我們將每個光斑的位置和速度保持在變量中,我們需要為每個重繪上的每個LED重新計算顏色。雖然我們每秒可以做很多次,但動畫看起來會很平滑。

像素的每個顏色分量都與 exp(-d * d)成比例,其中 d 是像素與相應顏色的光點中心之間的距離。換句話說,像素顏色代表正態分布(高斯分布),與在圖形編輯器中使用“高斯模糊”濾鏡完全相同。

Arduino庫中包含的指數函數看起來非常慢,因此我僅使用兩個乘法和一個除法進行了近似: 1.0/(1.0-(0.634-1.344 * x)* x)。請注意,此近似值僅適用于 x 《0 。

我們計算循環中每個像素的顏色,并通過調用 strip.setPixelColor將其發送到內存緩沖區。 ()即可。當我們遍歷每個像素時,我們調用 strip.show(),NeoPixel庫將所有數據同步發送到指定的引腳-所有像素,一個像素一個像素,一個24位彩色數據。 First NeoPixel讀取前24位數據,將其本地存儲在寄存器中,然后將所有其他數據傳遞到下一個像素。第二個“像素”獲取其數據,并將剩余的數據發送到下一個像素,依此類推,直到每個像素獲取其數據。您可以安全地發送少于條帶中的LED數量的數據-只有第一個 NUMPIXELS 才可以工作。

該代碼已被詳細記錄(希望!),請詢問問題在這里!

第5步:調整

當然,有很多方法可以修改此想法并創建其他項目。

例如,我為我的一個項目制作了一個金屬環,并將其中的一條膠粘到其中。現在,這是一個不錯的裝飾燈,您可以將其放在墻壁或天花板上。在窗玻璃附近放置一個條帶可以產生很好的反射效果(如您在照片上看到的那樣)。

在技術方面,通過在定點計算中重寫數學運算可以大大改善代碼。我正在使用float來保持事物的描述性和易于理解,但這非常慢。我可能稍后會發布優化版本,或者,如果有人愿意,歡迎您!

我的另一個想法是使用麥克風調整動畫聲音。可能需要比ATtiny更強大的功能。

最后,您可以將Digispark插入任何移動電源,并在便攜式模式下欣賞您的小工具。將條帶粘在手提包,衣服或自行車上,并用作獨特的個人配件。)

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • LED燈條
    +關注

    關注

    2

    文章

    100

    瀏覽量

    13430
收藏 人收藏

    評論

    相關推薦

    開源項目!手把手教你制作一個互動式LED墻壁時鐘!

    ,再上傳最終代碼完成你的互動式時鐘制作。 請注意安裝Neopixel和RTCds1302庫,并觀看相關視頻了解代碼的工作原理。到此,你成功完成了自己的互動式LED墻壁時鐘! *附件:代碼.zip 作者
    發表于 02-08 17:47

    使用伺服機構開發板控制 NeoPixel LED

    [Adafruit]的 [NeoPixel LED 條]! 圖 1:Kitronik Simply 伺服機構板。(圖片來源:Kitronik) 最近,我有個想法,用我的遙控飛機制作一架夜間飛行器。
    的頭像 發表于 01-25 15:04 ?190次閱讀
    使用伺服機構開發板控制 <b class='flag-5'>NeoPixel</b> LED

    成興光 LED珠點亮壁燈,綻放獨特光彩

    LED壁燈作為一種獨特的照明裝飾燈具,在家居裝飾中扮演著越來越重要的角色。它不僅提供必要的照明,還能為家居環境增添溫馨與時尚感,成為家居裝飾的新寵。LED壁燈以其獨特的設計和多樣化的風格,滿足了各種
    的頭像 發表于 11-25 17:17 ?430次閱讀
    成興光 LED<b class='flag-5'>燈</b>珠點亮壁燈,綻放獨特光彩

    【每天學點AI】一個例子帶你了解Python裝飾器到底在干嘛!

    今天我們來聊聊一種能給你的代碼變得“加料”的神器——Python裝飾器。就像一杯咖啡,原本它是苦的,為了讓它符合我的口味,我給它添加了糖,添加之后就完美的符合了我的口味。那么,裝飾器又是如何給代碼
    的頭像 發表于 09-20 16:54 ?634次閱讀
    【每天學點AI】一個例子帶你了解Python<b class='flag-5'>裝飾</b>器到底在干嘛!

    APM805F應用于太陽能草坪升壓芯片

    環保的 SOT23-5、TO-94 和 SOT23-6S 封裝 產品范圍 1、太陽能草坪 2、LED 驅動 3、景觀裝飾燈串 4、室內裝飾燈串 永源微電子新產品
    發表于 08-29 18:01

    低壓線性恒流LED恒流驅動芯片:用于洗墻和線條

    的區域,因此需要使用較大功率的LED芯片,并配備能夠提供足夠電流的恒流驅動芯片。同時,為了實現更好的照明效果,洗墻通常采用多芯片組合的方式,這也需要恒流驅動芯片能夠同時驅動多個芯片。 ? 線條樣式 而線條則是一種常見的
    的頭像 發表于 08-16 10:04 ?1261次閱讀

    LED圣誕電路圖 LED圣誕的工作原理和特點

    LED圣誕作為現代圣誕節裝飾的重要組成部分,以其獨特的魅力和優勢,在全球范圍內得到了廣泛的應用和喜愛。
    的頭像 發表于 07-02 17:15 ?2263次閱讀
    LED圣誕<b class='flag-5'>燈</b>電路圖 LED圣誕<b class='flag-5'>燈</b>的工作原理和特點

    USB音頻設備介紹

    USB專業錄音聲卡不僅僅是用于一般消費者級別的USB音頻設備,而是專門為專業音頻制作環境設計的工具,其功能和性能遠超普通USB音頻設備。 除了USB
    的頭像 發表于 06-24 17:59 ?2156次閱讀
    <b class='flag-5'>USB</b>音頻設備介紹

    什么是USB聲卡?

    USB聲卡是一種外置的音頻接口設備,通過USB接口連接到計算機、筆記本、平板電腦等設備。它能夠提供高質量的音頻輸入和輸出,通常用于音樂制作、錄音、直播和家庭娛樂等場景。與內置聲卡相比,USB
    的頭像 發表于 06-20 15:53 ?2277次閱讀
    什么是<b class='flag-5'>USB</b>聲卡?

    ESP32-S3控制WS2812帶顯示異常如何解決?

    neopixel #import ws2812 import time GBIO_IN = Pin(40,Pin.OUT)# 控制信號輸入引腳 LED_NUM = 15 # LED的數量
    發表于 06-05 06:17

    制作了一個usb小pcb,在pc上總是顯示請求usb設備描述符失敗,為什么?

    我按照cyusb3-kit003電路圖 自己制作了一個usb小pcb但是在pc上總是顯示請求usb設備描述符失敗,我測量了所有供電以及配置管腳都是正確的。
    發表于 05-29 07:46

    數能低壓恒流IC全集(適用于LED帶,車燈照明,UVC消毒,LED商業照明,高端軌道照明等應用)

    帶、模組、筒燈,、格珊 LED廣告燈箱, LED柜臺燈, LED 手電筒/閃光燈,商場廣告燈箱模組,廣告亮化產品RGB 裝飾燈 UVC,UVA 深紫外殺菌消毒LED高端出口LED產品,LED軌道照明燈,火車照明.。。。。。。
    發表于 05-10 10:46

    鴻蒙OS開發實例:【ArkTS類庫多線程@Concurrent裝飾器校驗并發函數】

    在使用TaskPool時,執行的并發函數需要使用該裝飾器修飾,否則無法通過相關校驗。從API version 9開始,該裝飾器支持在ArkTS卡片中使用。
    的頭像 發表于 04-02 14:45 ?915次閱讀
    鴻蒙OS開發實例:【ArkTS類庫多線程@Concurrent<b class='flag-5'>裝飾</b>器校驗并發函數】

    鴻蒙OS開發實例:【裝飾器@Observed@ObjectLink】

    加深對@Observed@ObjectLink 裝飾器使用的理解,以小故事做注釋
    的頭像 發表于 03-28 17:05 ?1112次閱讀
    鴻蒙OS開發實例:【<b class='flag-5'>裝飾</b>器@Observed@ObjectLink】

    鴻蒙原生應用開發-ArkTS語言基礎類庫多線程@Concurrent裝飾器校驗并發函數

    在使用TaskPool時,執行的并發函數需要使用該裝飾器修飾,否則無法通過相關校驗。從API version 9開始,該裝飾器支持在ArkTS卡片中使用。 裝飾器說明 裝飾器使用示例
    發表于 03-18 10:30
    主站蜘蛛池模板: 国产免费怕怕免费视频观看 | 在线高清视频不卡无码 | 青青青青青青青草 | 99久久免费国产精精品 | 亚洲男人97色综合久久久 | 特大黑人娇小亚洲女mp4 | 久久午夜夜伦鲁鲁片无码免费 | 亚洲 日韩 色 图网站 | 亚洲中文字幕永久在线全国 | 国产97碰免费视频 | yellow在线中文 | 大胸美女洗澡扒奶衣挤奶 | 亚洲欧美一区二区久久 | 日本乱子人伦在线视频 | 国产精品久久久久久久久免费下载 | 美女动态图真人后进式 | 琪琪see色原网站在线观看 | 国产不卡视频在线观看 | 午夜伦理在线观看 | 你的欲梦裸身在线播放 | 国产亚洲精品久久精品69 | 少妇的肉体AA片免费 | 伊人久久艹 | 口内射精颜射极品合集 | 伦理片在线线手机版韩国免费6 | 丰满少妇69激懒啪啪无码 | 97精品国产亚洲AV高清 | 村上里沙快播 | 青青草伊人 | 亚洲国产精品无码中文字满 | 久久精品亚洲 | 99久久香蕉国产线看观看 | 别插我B嗯啊视频免费 | 中文字幕视频在线免费观看 | jizz老太婆| 久久学生精品国产自在拍 | 暖暖日本手机免费完整版在线观看 | 饥渴难耐的浪荡艳妇在线观看 | 美女教师朝桐光在线播放 | 翘臀少妇被扒开屁股日出水爆乳 | 亚洲国产精品线在线观看 |