91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级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火焰效果LED的制作

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-13 10:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:程序

這是一個(gè)非常簡(jiǎn)單的程序,說(shuō)過(guò)……我不是一個(gè)很好的程序員,所以我相信會(huì)有更好的方法!但我了解它并且有效。因此,在包含adafruit庫(kù)之后,我們?nèi)缓蠖x要發(fā)送數(shù)據(jù)的引腳,并還定義字符串中LED的數(shù)量,在這種情況下為28。

接下來(lái),我使用的值紅色,綠色和藍(lán)色LED為我提供了很好的火焰色,這些組合列在pattern01字符串中。第一個(gè)數(shù)字是紅色,第二個(gè)是綠色,最后是藍(lán)色,因此對(duì)于第一種顏色,您可以看到它是60(紅色),35(綠色)和2(藍(lán)色),您必須包括所有即使值為零也可以顯示顏色。字符串中有22組值,共66個(gè)數(shù)字。要選擇一種顏色,我選擇一個(gè)最大為22的隨機(jī)數(shù),將數(shù)字乘以3,然后減去2。例如,隨機(jī)數(shù)可能是9,需要反映130,20,0的值,即在弦的第24、25和26位。因此9 * 3 = 27減去2 =25。然后,當(dāng)我們?cè)O(shè)置隨機(jī)像素時(shí),我們使用以下行

Strip.setPixelColor(randomPixel,(pattern01 [randomColour – 1]),(pattern01 [randomColour]),pattern01 [ randomColour + 1]));;

這可能不是最好的方法,但它可以工作。在循環(huán)中,我們選擇一個(gè)隨機(jī)像素和一個(gè)隨機(jī)顏色并重復(fù)8次,然后選擇一個(gè)隨機(jī)像素并將其設(shè)置為off并重復(fù)5次,最后,我們使該條使用該條顯示新的顏色。 ()命令。

此循環(huán)永久運(yùn)行,一開(kāi)始只有一點(diǎn)延遲,以產(chǎn)生更好的射擊效果。您可以在任何一個(gè)循環(huán)中使用不同的顏色,被打開(kāi)的像素?cái)?shù)和被關(guān)閉的像素?cái)?shù)。

#include

#define PIN 2

Adafruit_NeoPixel strip = Adafruit_NeoPixel(28, PIN, NEO_GRB + NEO_KHZ800);

//

int pattern01[] = {60,35,2,40,5,0,30,3,0,250,170,7,60,30,0,80,50,5,120,20,0,140,40,0,130,20,0,50,40,0,100,0,0,20,0,0,60,5,0,100,10,0,80,50,5,60,36,0,250,170,7,15,2,0,5,1,0,10,5,0,12,2,0,10,0,0};

int randomColour = 0;

int randomPixel = 0;

void setup()

{

strip.begin();

strip.show(); // Initialize all pixels to ‘off’

}

void loop()

{

randomSeed(analogRead(3));

delay(80);

for (int x = 0; x 》 8; x++)

{

randomPixel = random(0,strip.numPixels());

getArandomColour();

strip.setPixelColor(randomPixel, (pattern01[randomColour -1]),(pattern01[randomColour]),(pattern01[randomColour +1]));

}

for (int x = 0; x 》; 5; x++)

{

randomPixel = random(0,strip.numPixels());

strip.setPixelColor(randomPixel,0,0,0);

}

strip.show();

}

void getArandomColour()

{

randomColour = random(1,22);

randomColour = randomColour * 3;

randomColour = randomColour - 2;

}

步驟2:洞穴

這可指導(dǎo)的是關(guān)于Arduino火,而不是真正的洞穴構(gòu)造,但是我會(huì)快速進(jìn)行構(gòu)建。洞穴是用Mod Roc(石膏繃帶)制成的。為了獲得形狀,我們使用了一個(gè)紙板箱和內(nèi)部垂褶的塑料花園網(wǎng)。用衣扣將蚊帳固定在適當(dāng)?shù)奈恢?,同時(shí)使用Mod Roc在內(nèi)部圍網(wǎng)。經(jīng)過(guò)幾次網(wǎng)帳后,我們讓其干燥過(guò)夜。第二天,我們能夠?qū)od Roc從包裝箱中取出,并以正確的方式打開(kāi),然后拉下塑料網(wǎng)。然后用兩層白色薄紙覆蓋洞穴,以達(dá)到更好的效果。最終,托馬斯在外面畫了這個(gè)洞穴,在里面畫了洞穴的畫。
責(zé)任編輯:wv

聲明:本文內(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)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    244

    文章

    24634

    瀏覽量

    691412
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    昉·星光開(kāi)發(fā)板火焰傳感器探測(cè)火光

    本次課程為昉·星光開(kāi)發(fā)板IoT開(kāi)發(fā)系列課程的第九講,將帶領(lǐng)同學(xué)們?cè)跁P·星光開(kāi)發(fā)板上,使用火焰傳感器探測(cè)火焰火光。 本次課程,在昉·星光開(kāi)發(fā)板V1和V2上,操作步驟相同。 一、學(xué)習(xí)目標(biāo) 學(xué)習(xí)昉
    發(fā)表于 03-16 06:48

    XINGLIGHT 成興光top led #電子技術(shù) #電子制作 #Top #LED

    led
    成興光電子
    發(fā)布于 :2026年02月28日 16:34:21

    郎特科技 LED 燈管定制:管徑規(guī)格如何影響照明效果

    郎特科技LED燈管定制:管徑規(guī)格如何影響照明效果?在照明領(lǐng)域,LED燈管的管徑規(guī)格是影響照明效果的關(guān)鍵因素之一。郎特科技提供多種管徑規(guī)格的LED
    的頭像 發(fā)表于 02-12 13:08 ?526次閱讀
    郎特科技 <b class='flag-5'>LED</b> 燈管定制:管徑規(guī)格如何影響照明<b class='flag-5'>效果</b>?

    瑞芯微(EASY EAI)RV1126B 火焰檢測(cè)

    1.火焰檢測(cè)簡(jiǎn)介火焰檢測(cè)是一種基于深度學(xué)習(xí)的對(duì)火焰進(jìn)行檢測(cè)定位的目標(biāo)檢測(cè)?;诖笠?guī)模火焰數(shù)據(jù)識(shí)別訓(xùn)練,配合攝像頭,實(shí)時(shí)識(shí)別監(jiān)控區(qū)內(nèi)明火情況立刻發(fā)出警報(bào),提醒監(jiān)控室查看,及時(shí)止損。本
    的頭像 發(fā)表于 01-13 11:52 ?6349次閱讀
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>火焰</b>檢測(cè)

    東莞程斯 鈉焰光度計(jì)(火焰光度計(jì))操作作業(yè)指導(dǎo)書(shū)

    火焰光度計(jì)
    jf_09340118
    發(fā)布于 :2026年01月04日 14:32:14

    博通薄膜熱釋電火焰傳感器:技術(shù)特性與應(yīng)用潛力

    博通薄膜熱釋電火焰傳感器:技術(shù)特性與應(yīng)用潛力 在電子工程領(lǐng)域,火焰檢測(cè)技術(shù)至關(guān)重要,它關(guān)乎著眾多場(chǎng)景下的安全保障。博通的薄膜熱釋電紅外火焰探測(cè)器憑借其卓越的性能,成為了火焰檢測(cè)應(yīng)用中的
    的頭像 發(fā)表于 12-30 16:35 ?249次閱讀

    ezPyro? TO I2C 熱釋電紅外火焰傳感器:高性能火焰檢測(cè)的理想之選

    ezPyro? TO I2C 熱釋電紅外火焰傳感器:高性能火焰檢測(cè)的理想之選 在電子工程師的日常設(shè)計(jì)工作中,火焰檢測(cè)傳感器是一個(gè)關(guān)鍵的組件,它在許多安全和監(jiān)控系統(tǒng)中發(fā)揮著至關(guān)重要的作用。今天,我們
    的頭像 發(fā)表于 12-30 16:10 ?529次閱讀

    FZH16 固定花樣 6 通道LED流星雨顯示效果驅(qū)動(dòng)IC

    是固定花樣 6 通道LED流星雨顯示效果驅(qū)動(dòng)IC。本產(chǎn)品內(nèi)部自帶振蕩器,PWM輸出進(jìn)行灰度 漸變。上電復(fù)位后,輸出PWM波形,進(jìn)行 6 通道的LED依次循環(huán)控制,實(shí)現(xiàn)流星、水滴效果。
    發(fā)表于 11-14 09:34

    【EASY EAI Nano-TB(RV1126B)開(kāi)發(fā)板試用】+LED閃爍效果及按鍵控制

    為實(shí)現(xiàn)LED燈的閃爍效果,可通過(guò)VI編輯器,來(lái)進(jìn)行腳本程序的編輯和保存,其程序內(nèi)容為: 經(jīng)腳本程序的運(yùn)行,其效果如圖1所示。 圖1點(diǎn)亮LED 為進(jìn)行GPIO口輸入功能的測(cè)試,需將以引
    發(fā)表于 10-30 14:38

    探索微觀世界的“神奇火焰”:射頻等離子體技術(shù)淺談

    你是否想象過(guò),有一種特殊的“火焰”,它并不灼熱,卻能瞬間讓材料表面煥然一新;它不產(chǎn)生煙霧,卻能精密地雕刻納米級(jí)的芯片電路?這種神奇的“火焰”,就是今天我們要介紹的主角——射頻等離子體(RF Plasma)。
    的頭像 發(fā)表于 10-24 18:03 ?1705次閱讀

    如何使用GPIO模擬ARGB2 LED定時(shí)序列,并在M258系列微控制器(MCU)上實(shí)現(xiàn)彩虹波ARGB2 LED效果?

    使用GPIO模擬ARGB2 LED定時(shí)序列,并在M258系列微控制器(MCU)上實(shí)現(xiàn)彩虹波ARGB2 LED效果
    發(fā)表于 08-20 06:55

    免費(fèi)分享Arduino入門+進(jìn)階(全套例程+書(shū)籍)

    Arduino是一款開(kāi)源電子原型平臺(tái),由硬件(單片機(jī)開(kāi)發(fā)板)和軟件(編程環(huán)境)組成,旨在讓非專業(yè)用戶也能輕松入門電子制作和編程。它的核心思想是簡(jiǎn)化硬件開(kāi)發(fā),通過(guò)直觀的編程和模塊化設(shè)計(jì),讓用戶快速實(shí)現(xiàn)
    的頭像 發(fā)表于 05-22 11:40 ?1164次閱讀
    免費(fèi)分享<b class='flag-5'>Arduino</b>入門+進(jìn)階(全套例程+書(shū)籍)

    《ESP32S3 Arduino開(kāi)發(fā)指南》第二章 Arduino基礎(chǔ)知識(shí)

    完成一個(gè)電子產(chǎn)品的制作。這就給開(kāi)源硬件的推廣和普及設(shè)定了一個(gè)很高的門檻,電子愛(ài)好者需要花很多時(shí)間和精力才能開(kāi)始開(kāi)發(fā)和制作自己的作品。而使用Arduino能很快地完成一個(gè)電子產(chǎn)品的制作
    發(fā)表于 05-13 09:28

    基于RV1126開(kāi)發(fā)板的火焰檢測(cè)算法開(kāi)發(fā)

    火焰檢測(cè)是一種基于深度學(xué)習(xí)的對(duì)火焰進(jìn)行檢測(cè)定位的目標(biāo)檢測(cè)?;诖笠?guī)模火焰數(shù)據(jù)識(shí)別訓(xùn)練,配合攝像頭,實(shí)時(shí)識(shí)別監(jiān)控區(qū)內(nèi)明火情況立刻發(fā)出警報(bào),提醒監(jiān)控室查看,及時(shí)止損。
    的頭像 發(fā)表于 04-14 14:53 ?804次閱讀
    基于RV1126開(kāi)發(fā)板的<b class='flag-5'>火焰</b>檢測(cè)算法開(kāi)發(fā)

    使用單片機(jī)驅(qū)動(dòng)多組LED燈實(shí)現(xiàn)呼吸效果電路

    各位大佬,請(qǐng)教下,當(dāng)前我需要使用單片機(jī)驅(qū)動(dòng)控制20路并聯(lián)LED燈,需要PWM驅(qū)動(dòng)實(shí)現(xiàn)呼吸燈的效果,目前我是直接使用三極管驅(qū)動(dòng),這種電路會(huì)有什么問(wèn)題?跟有些使用三極管控制MOS來(lái)驅(qū)動(dòng)LED燈有什么優(yōu)缺點(diǎn)?
    發(fā)表于 04-11 14:24