Orodha ya maudhui:
- Hatua ya 1: Fanya Msingi
- Hatua ya 2: Kuandaa pete za Neopixel
- Hatua ya 3: Wiring
- Hatua ya 4: Kanuni
- Hatua ya 7: Wiring Up Maikrofoni
Video: Arduino & Neopixel Coke chupa Upinde wa mvua Party Party: 7 Hatua (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Kwa hivyo mtoto wangu Doon anatazama taa nzuri sana ya sherehe iliyotengenezwa na chupa za zamani za coke na matumbo ya gooey ya Vijiti vya Glow, na anauliza ikiwa tunaweza kufanya moja ya Mitihani yake ya Shule inayokuja imekwisha Blowout PartAYYY !!! Ninasema hakika, lakini sio wewe ungekuwa na baadhi ya hizo pete za Adafruit Neopixel pete ambazo tumekuwa tukisoma juu yake… Ananipa macho wazi. Kwa sababu ukweli ni kwamba hajui ninazungumza nini, lakini Baba ameona nafasi ya kucheza na hizo pete za Neopixel AMZO amekuwa akisoma juu yake, na sisi sote tunajua moja ya sababu kuu 10 ambazo baba wa geek wanazaa ni kuwa na kisingizio cha kucheza na vifaa vya kupendeza wanavyowaambia kila mtu ni kwa watoto wao.
Huu ni mradi rahisi sana ambao unaonekana mzuri sana. Tuliunda yetu ya chupa 3 za zamani za coke, sahani ya mbao, na bracket ya uwanja wa michezo - vitu vilivyolala chini kwenye basement - pamoja na Arduino (Leonardo kwa upande wetu, lakini bodi yoyote ya Genuino itafanya!) Na pete tatu za Neopixel. Niliamuru pete ya 9-LED, lakini nikaishia na pete ya 12-LED kwa bei sawa. Ambayo ilikuwa tamu, lakini ilimaanisha kufanya juu ya mashimo ya visima - pete za 12-LED zina upana wa 35mm, tofauti na 23mm. Nini utahitaji:
- Bodi ya Genuino / Arduino (Tulitumia Leonardo, lakini karibu bodi yoyote itafanya)
- Pete 3 za Neopikseli (LED 12 kila moja): zipate kutoka Adafruit, na uwaunge mkono wale watu wazuri
- 1000 6.f 6.3v au capacitor bora
- 300-500 ohm kupinga
- Sahani ya mbao, au mraba wa chakavu, au chochote unaweza kuweka neopixels ndani na kukaa chupa za coke juu
- Aina fulani ya mlima wa bamba - bracket ya uwanja wa michezo ilifanya kazi sana kwetu
- Wart 9v ukuta
- Shimo la 40mm
- Bolts, Karanga, Washers, Spacers
- Waya msingi wa msingi
- Chuma cha kutengeneza na solder
- Bodi ya mkate
- Kesi ya plastiki kwa Arduino. Unaweza kwenda nje na kununua kesi nzuri ya plastiki inayofaa kabisa iliyotengenezwa kwa mafuta ya petroli yenye umri wa miaka milioni iliyochimbwa kutoka ardhini katika mazingira dhaifu na kutengenezwa upande wa pili wa sayari na kusafirishwa kwenye kontena kwa ghala karibu na wewe na bandari zimekatwa kwa usawa kamili na ziifikishwe kwa mlango wako na gari inayotoa kaboni dioksidi angani. Au unaweza kufanya kile nilichofanya na kutumia sanduku la zamani la plastiki lililotupwa.. katika kesi hii sanduku la misaada la Madagascar liko karibu kwenye kabati la dawa … na utoboa mashimo kadhaa ndani yake. Hapa inaishia hotuba. Wacha TUFANYE…
Hatua ya 1: Fanya Msingi
Unaweza kuboresha msingi wako kutoka kwa taka yoyote unayo kwenye basement yako mwenyewe, au hata tumia sanduku la mbao au kitu chochote ambacho kitaficha umeme wako.
Kwanza tulichimba mashimo matatu, sawasawa kwenye sahani ya mbao, kubwa kwa kutosha kwa pete za Neopixel kukaa. Katika picha hiyo mashimo yamechimbwa visima na kuchimba jembe. Mwishowe, kwa sababu ya saizi kubwa ya pete za 12-LED, tulilazimika kuchimba mashimo kwa kuchana kidogo. Hii ilimaanisha kupita njia nzima ya bamba, na badala ya kuvuta pete vizuri kwenye visima vyao vyenye urefu wa 2mm-kina na shimo katikati ya kukimbia kwa waya nadhifu niliishia kupata pete na… ahem… Tepe mkanda chini ya sahani. Usihukumu. Huwezi kuona chini ya bamba katika muundo wangu hata hivyo. Na ni giza wakati inawaka. Na zaidi ya hayo - ni nini kibaya na mkanda wa bomba?
Nilihitaji kibali kati ya bamba na bracket kwa ubao wa mkate chini ya bamba na sehemu moja - capacitor, na kwa waya zinazoendesha ambazo zinapaswa kutoka kwa mkate hadi Arduino, ambayo nilipanga kuweka ndani ya bracket. Kwa hivyo niliweka seti ya spacers za muda mfupi kwenye shafts ili kutoa kibali cha kutosha - karibu 3cm, urefu wa ubao wa mkate na kidogo ili usiponde wiring. Nilitumia bolts mbili za nanga kwa kila kona kwa sababu zilikuwa urefu sahihi na zililala kwenye droo ya mtu… sanduku hilo la visukuku, vifungo, kucha, vifungo vyenye kutu, vifungo vya bomba, sarafu za zamani, vitu vyenye ncha kali bila kutarajia, na kila aina ya bits na bob ambayo inaweza kukuokoa kichawi safari ya duka la vifaa kwa kutoa, ikiwa sio kitu halisi unachohitaji, kitu ambacho kitafanya vizuri.
Ajali ya furaha juu ya chapisho la uwanja wa michezo nililopata kwenye basement ilikuwa na mashimo yanayopita kwenye bamba tayari. Hakuna haja ya kuchimba chuma! Msingi ulikuwa na mashimo manne ya bolt, na tukachimba mashimo manne ya kuzama kwenye bamba la mbao ili kufanana.
Kisha tukapaka rangi yote ya Gothic Nyeusi.
Hatua ya 2: Kuandaa pete za Neopixel
Utahitaji kuziba waya kwenye pete zako za neopixel: waya wa Data-In kwa wote, waya wa Data-Out kwa wawili wao, na nguvu na ardhi kwa kila moja. Urefu wowote unafikiria unahitaji, ongeza zingine. Daima unaweza kukata waya kupita kiasi, huwezi kunyoosha moja ambayo ni fupi sana. Na ujue onyo kutoka kwa Adafruit:
Wakati waya za kuziba kwa pete hizi, unahitaji kuwa macho zaidi juu ya matone ya solder na nyaya fupi. Nafasi kati ya vifaa ni ngumu sana! Mara nyingi ni rahisi kuingiza waya kutoka mbele na solder nyuma.
Natamani nisome hiyo kabla sijauza mbele. Niliweza kuteketeza LED zangu zozote, lakini nilichoma makali ya moja kwa njia ambayo ilinitoa jasho hadi nikaiwasha. Pia, ikiwa ningesoma mwongozo mzuri ningesoma pia onyo la kutoweka kipande cha alligator kwenye LED. Wacha ajali zangu za karibu-meli ziwe taa yako ya taa.
Neopixel pete daisy-mnyororo, ambayo inamaanisha unaweza kudhibiti LED zao zote wakati huo huo kutoka Arduino kwa kuunganisha waya kutoka OUT ya pete moja hadi IN ya mwingine. Kila pete inahitaji nguvu na waya za ardhini pia.
Hatua ya 3: Wiring
Itumie waya kama vile yeye Fritzing hapo juu - pini 6 ya Arduino inachukua data kwenye pete ya kwanza, Takwimu-kutoka kwa pete hiyo huenda kwa Takwimu-ya inayofuata, Takwimu-nje ya hiyo huenda kwa Takwimu-ya pete ya mwisho. Huna haja ya waya ya kumaliza data ya pete ya mwisho.
Uwezo wa 1000 goesf huenda kati ya reli chanya na hasi za ubao wa mkate. Kofia hii inalinda pete kutoka kwa spikes za nguvu na inapendekezwa na sehemu bora ya mazoezi ya Adafruit NeoPixel Uberguide. Kinzani juu ya Takwimu kwenye neopixel ya kwanza pia inapendekezwa na Adafruit - ni 1K katika Fritzing lakini upinzani uliopendekezwa ni 300-500 ohms.
Katika ujenzi wangu, nilikimbia waya kutoka kwa Neopixels nyuma ya bamba hadi kwenye ubao wa mkate uliowekwa katikati. Kwa njia hiyo lazima utumie waya tatu ndefu chini kwenye kitengo cha msingi: nguvu, ardhi na data. Nilifanya waya hizi kuwa ndefu sana - kuna nafasi nyingi za kuhifadhi kwenye msingi, na inafanya iwe rahisi kuweza kuvuta bodi kwa uundaji upya.
Hatua ya 4: Kanuni
"loading =" wavivu "alitaja mtoto wangu alitaka toleo-tendaji la hii ya muziki. Alichukua siku yake ya kuzaliwa ya 18 kupata karibu nayo, lakini hapa ndio!
Vipande vya ziada vya vifaa:
Pole moja, Tupa mara mbili Kitufe1 Moja kwa Moja Faida ya Kudhibiti Mic (Nilitumia AdaFruit's MAX9184) 1 1uF-100uF capacitor (Thamani yoyote)
Kipaza sauti lazima iwe na Udhibiti wa Kupata Moja kwa Moja ili hii ifanye kazi vizuri. AGC itapiga kelele kila wakati kelele na kuinua na kupunguza kizingiti ambacho kinazingatia msingi, kwa hivyo taa yako itajibu spikes dhidi ya msingi huo. Mic ya AdaFruit ni nzuri: unaweza kutoka kwenye chumba cha kimya ambacho sauti ya sauti moja itasababisha hali ya sherehe kamili na chumba kilichojaa vijana na muziki ukipiga, na itachukua muziki wa tu vizuri. Njia mbadala, Faida inayoweza kurekebishwa kupata Mic, ina potentiometer ndogo kwenye ubao ambao ni dhaifu na dhaifu. Haichukui mabadiliko mengi katika sauti iliyoko ili kukifanya kitengo kisichokuwa na faida: taa kwenye kila wakati au giza kila wakati. AGC inafanya kazi kama uchawi.
Nilitaka chaguo la kutumia muundo wa mtihani wa swirl au muziki, kwa hivyo nilitia waya katikati ya kubadili kwa VIN na risasi moja kubandika 4 nyingine kubandika 8 ya Leonardo. Kwa kujaribu pini hizo kwa JUU au CHINI tunaweza kujua ni hali gani swichi iko, na nambari ya tawi ipasavyo.
Hatua ya 7: Wiring Up Maikrofoni
Lisha uingizaji wa Mic, kupitia hiyo capacitor ya 1-100µF, ndani ya Analog Pin 0. Ikiwa capacitor yako imewekwa polar, pini nje huenda upande mzuri (waya wa kijani).
Asante kwa CodeGirlJP kwa utaratibu wake wa Trinket-Colour-by-Sound, ambayo nilibadilisha hapa chini:
// LED zilizoamilishwa na Sauti na Arduino na NeoPixels
# pamoja
#fafanua MIC_PIN A0 // Maikrofoni imeambatanishwa kubandika a0 kwa Leonardo
#fafanua LED_PIN 6 // NeoPixel LED strand masharti ya kubandika 6 juu ya Leonardo #fafanua N_PIXELS 36 // idadi ya saizi katika strand ya LED !!!!!! Rekebisha idadi ya saizi katika usanidi wako. Hii ni sahihi kwa pete 3 za Neopixel !!!!!! #fafanua N 100 // Idadi ya sampuli za kuchukua kila wakati zinasomwa
// Anzisha ukanda wa NeoPixel na maadili yaliyofafanuliwa hapo juu:
Ukanda wa Adafruit_NeoPixel = Adafruit_NeoPixel (N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);
sampuli za int [N]; // uhifadhi wa seti ya mkusanyiko wa sampuli
kipindi cha intactFactor = 0; // fuatilia idadi ya ms kwa hesabu ya kipindi int t1 = -1; Wakati wa mteremko> 100 hugunduliwa. int T; // kipindi kati ya nyakati zilizopunguzwa hadi milliseconds mteremko; // mteremko wa vipindi viwili vya sampuli za data zilizokusanywa byteChanged = 0; const int SwitchPinMusic = 4; // Pini ya kubadili msimamo wa unyeti wa muziki const SwitchPinSwirl = 8; // Pini kwa nafasi ya kubadili muundo wa Jaribio (swirl) int MusicbuttonState = 0; // Kuzima kwa mantiki kwa unyeti wa muziki
// Njia ya kuanzisha Arduino
usanidi batili () {
strip. kuanza ();
ledsOff (); kuchelewesha (500); Rangi ya kuonyesha (Gurudumu (100)); onyesha (); kuchelewesha (500); isiyo ya kawaidaWheel (Gurudumu (100)); onyesha (); kuchelewesha (500); pinMode (SwitchPinMusic, INPUT); pinMode (SwitchPinSwirl, INPUT); // ambatishaKukatisha (4, Kubadilishwa, Kuanguka);
}
// Njia ya kitanzi ya Arduino
kitanzi batili () {SwirlbuttonState = digitalRead (SwitchPinSwirl); // JUU ikiwa ubadilishaji umewekwa kwenye unyeti wa Muziki MusicbuttonState = digitalRead (SwitchPinMusic); // Juu ikiwa ubadilishaji umewekwa kwenye muundo wa Jaribio wakati (SwirlbuttonState == LOW) {readSamples (); // Endesha utaratibu wa sampuli ya muziki SwirlbuttonState = digitalRead (SwitchPinSwirl); // Angalia ikiwa swichi ilibadilishwa} SwirlbuttonState = digitalRead (SwitchPinSwirl); MusicbuttonState = digitalRead (SwitchPinMusic); wakati (SwirlbuttonState == JUU) {Ngoma (); // Endesha utaratibu wa muundo wa swirly SwirlbuttonState = digitalRead (SwitchPinSwirl); // Angalia ikiwa swichi ilibadilishwa
}
}
Ngoma batili () {
wakati (SwirlbuttonState == HIGH) {colorWipe (strip. Color (255, 0, 0), 50); // Red SwirlbuttonState = digitalRead (SwitchPinSwirl); rangiWipe (ukanda. Rangi (0, 255, 0), 50); // Green SwirlbuttonState = dijitiSoma (SwitchPinSwirl); rangiWipe (ukanda. Rangi (0, 0, 255), 50); // Blue SwirlbuttonState = digitalRead (SwitchPinSwirl); //colorWipe (strip. Color(0, 0, 0, 255), 50); // White RGBW // Tuma saizi ya ukumbi wa michezo iingie… SwirlbuttonState = digitalRead (SwitchPinSwirl); ukumbi wa michezoChase (strip. Rangi (127, 127, 127), 50); // White SwirlbuttonState = digitalRead (SwitchPinSwirl); ukumbi wa michezoChase (strip. Rangi (127, 0, 0), 50); // Red SwirlbuttonState = digitalRead (SwitchPinSwirl); ukumbi wa michezoChase (strip. Rangi (0, 0, 127), 50); // Blue SwirlbuttonState = digitalRead (SwitchPinSwirl); upinde wa mvua (20); SwirlbuttonState = digitalRead (SwitchPinSwirl); upinde wa mvua Mzunguko (20); SwirlbuttonState = digitalRead (SwitchPinSwirl); ukumbi wa michezoChaseRainbow (50); SwirlbuttonState = digitalRead (SwitchPinSwirl); }} // Soma na Uchakate Takwimu za Sampuli kutoka kwa Sampuli za utupu za Mic () {kwa (int i = 0; i0) {mteremko = sampuli - sampuli [i-1]; } mwingine {mteremko = sampuli - sampuli [N-1]; } // Angalia ikiwa Mteremko ni mkubwa kuliko kiwango cha kelele - sauti ambayo haiko katika kiwango cha kelele imegunduliwa ikiwa (abs (mteremko)> kiwango cha kelele) {ikiwa (mteremko <0) {calculatePeriod (i); ikiwa (periodChanged == 1) {displayColor (getColor (T)); }}}} mwingine {ledsOff (); // ukumbi wa michezoChaseRainbow (50); } kipindiFactor + = 1; kuchelewesha (1); }}
hesabu batili Kipindi (int i)
{ikiwa (t1 == -1) {// t1 haijawekwa t1 = i; } mwingine {// t1 iliwekwa hivyo kipindi cha calc kipindi cha kipindi = periodFactor * (i - t1); kipindiChanged = T == kipindi? 0: 1; T = kipindi; //Serial.println (T); // upya t1 kuwa mpya i thamani t1 = i; kipindiFactor = 0; }}
uint32_t getColor (kipindi cha int)
{if (period == -1) Gurudisha gurudumu (0); vinginevyo ikiwa (kipindi> 400) inarudi Gurudumu (5); kurudi Wheel (ramani (-1 * kipindi, -400, -1, 50, 255)); }
batili fadeOut ()
{kwa (int i = 0; i <5; i ++) {strip.setBrightness (110 - i * 20); onyesha (); // Sasisha ucheleweshaji wa ukanda (fadeDelay); kipindiFactor + = fadeDelay; }}
batili fifiaIn ()
{strip.setBrightness (100); onyesha (); // Sasisha kipande cha rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi ya rangi. //strip. onyesha (); // Sasisha ucheleweshaji wa ukanda (fadeDelay); kipindiFactor + = fadeDelay; }}
ledsOff ()
{fadeOut (); kwa (int i = 0; i
Onyesha batili Rangi (rangi ya uint32_t)
{kwa (int i = 0; i
batili isiyo ya kawaidaWheel (rangi uint32_t)
{kwa (int j = 0; j <256; j ++) {// zungusha rangi zote 256 kwenye gurudumu la (int q = 0; q <3; q ++) {for (uint16_t i = 24; i <36; i = i + 3) {strip.setPixelColor (i + q, Gurudumu ((i + j)% 255)); // kugeuza kila pikseli ya tatu kwenye} strip.show ();
kuchelewesha (1);
kwa (uint16_t i = 24; i <36; i = i + 3) {strip.setPixelColor (i + q, 0); // zima kila pikseli ya tatu}}} fadeIn (); }
// Jaza nukta moja baada ya nyingine na rangi
batili colorWipe (uint32_t c, uint8_t subiri) {kwa (uint16_t i = 0; i
upinde wa mvua utupu (uint8_t subiri) {
uint16_t i, j;
kwa (j = 0; j <256; j ++) {kwa (i = 0; i
// Tofauti kidogo, hii inafanya upinde wa mvua kusambazwa sawa kote
upinde wa mvua upinde wa mvua (uint8_t subiri) {uint16_t i, j;
kwa (j = 0; j <256 * 5; j ++) {// mizunguko 5 ya rangi zote kwenye gurudumu kwa (i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel (((i * 256 / strip.numPixels ()) + j) & 255)); } onyesha (); kuchelewesha (subiri); }}
// Taa za kutambaa za mtindo wa ukumbi wa michezo.
ukumbi wa michezo batiliChase (uint32_t c, uint8_t subiri) {kwa (int j = 0; j <10; j ++) {// fanya mizunguko 10 ya kuwafukuza (int q = 0; q <3; q ++) {for (uint16_t i = 0; i <strip.numPixels (); i = i + 3) {strip.setPixelColor (i + q, c); // kugeuza kila pikseli ya tatu kwenye} strip.show ();
kuchelewesha (subiri);
kwa (uint16_t i = 0; i <strip.numPixels (); i = i + 3) {strip.setPixelColor (i + q, 0); // zima kila pikseli ya tatu}}}}
// Taa za kutambaa za mtindo wa ukumbi wa michezo na athari ya upinde wa mvua
ukumbi wa michezo batiliChaseRainbow (uint8_t subiri) {kwa (int j = 0; j <256; j ++) {// zungusha rangi zote 256 kwenye gurudumu la (int q = 0; q <3; q ++) {for (uint16_t i = 0; i <strip.numPixels (); i = i + 3) {strip.setPixelColor (i + q, Gurudumu ((i + j)% 255)); // kugeuza kila pikseli ya tatu kwenye} strip.show ();
kuchelewesha (subiri);
kwa (uint16_t i = 0; i <strip.numPixels (); i = i + 3) {strip.setPixelColor (i + q, 0); // zima kila pikseli ya tatu}}}}
// Ingiza thamani 0 hadi 255 kupata thamani ya rangi.
// Rangi ni mpito r - g - b - kurudi kwa r. uint32_t Gurudumu (byte WheelPos) {WheelPos = 255 - WheelPos; ikiwa (WheelPos <85) {kurudi strip. Rangi (255 - WheelPos * 3, 0, WheelPos * 3); } ikiwa (WheelPos <170) {WheelPos - = 85; kurudi strip. Rangi (0, WheelPos * 3, 255 - WheelPos * 3); } Magurudumu ya Magurudumu - = 170; kurudi strip. Rangi (WheelPos * 3, 255 - WheelPos * 3, 0); }
Batili Imebadilishwa () {
onyesha (); soma Sampuli (); }
Kabla sijachinjwa kwenye maoni (kumbuka sera ya Kuwa Nice !!) Niligundua baada ya kupakia hii jinsi baadhi ya nambari yangu ilivyo. Hakuna haja ya kujaribu kila wakati Pin 4 na Pin 8 kwa HIGH. Kwa kuwa swichi ni Kutupa pole mara mbili, thamani ya moja inaweza kutolewa kutoka kwa nyingine: unahitaji kujaribu moja tu. Kwa hivyo unaweza kupitia na kuondoa kila rejeleo la kusoma na kuandika MusicButtonState na tu kuendesha jambo zima kwa ufanisi zaidi kwa kujaribu SwirlButtonState, ikiwa una kumbukumbu ndogo au unapanuka na mazoea mengine. Lakini nambari iliyo hapo juu inafanya kazi.
Na ikiwa mtu yeyote anataka kugeuza taratibu hizo za sauti kuhisi sio tu viwango vya kelele lakini masafa pia, na andika nambari laini kuteleza juu na chini ya wigo wa taa kwa kujibu kusonga kando ya wigo wa sauti, toa kiunga kwenye maoni ili ulifanyaje.
Furahiya!
Ilipendekeza:
Zawadi ya Siku ya kuzaliwa ya RGB ya Upinde wa Upinde wa mvua: Hatua 11
Zawadi ya Kuzaa Radi ya Upinde wa mvua RGB: Halo marafiki, katika hii tunaweza kufundisha Zawadi tofauti ya kuzaliwa kwa kutumia neopixel ya RGB. Mradi huu unaonekana baridi sana gizani usiku. Nilitoa habari zote kwenye mafunzo haya na sehemu na nambari. Na natumahi nyote mmependa hii …..
Mkutano wa Matunda ya Upinde wa mvua Upinde wa mvua: Hatua 4
Mkutano wa Upinde wa Njiwa wa Upinde wa mvua: Je! Umewahi kuona taa inayoangaza rangi anuwai kuliko moja? Ninaamini hujapata. Ni taa bora ya usiku ambayo utapata au kununuliwa kwa mwenzako, marafiki, au watoto wako.? Nilitengeneza sehemu hii kwenye " Tinkercad.com, & q
Neopixel Ws2812 Upinde wa mvua LED Mwanga Na M5stick-C - Upinde wa mvua unaoendesha kwenye Neopixel Ws2812 Kutumia M5stack M5stick C Kutumia Arduino IDE: Hatua 5
Neopixel Ws2812 Upinde wa mvua LED Mwanga Na M5stick-C | Kuendesha Upinde wa mvua kwenye Neopixel Ws2812 Kutumia M5stack M5stick C Kutumia Arduino IDE: Halo jamani katika mafundisho haya tutajifunza jinsi ya kutumia neopixel ws2812 LEDs au strip iliyoongozwa au matrix iliyoongozwa au pete iliyoongozwa na m5stack m5stick-C bodi ya maendeleo na Arduino IDE na tutafanya muundo wa upinde wa mvua nayo
Saa ya Neno la Upinde wa mvua na Athari kamili ya Upinde wa mvua na Zaidi: Hatua 13 (na Picha)
Saa ya Neno la Upinde wa mvua na Athari kamili ya Upinde wa mvua na zaidi: Malengo 1) Rahisi2) Sio ghali3) Kama nguvu inayowezekana kama inavyowezekana Saa ya Upinde wa mvua Neno na athari kamili ya upinde wa mvua. Udhibiti wa Mwangaza wa NeopixelsUpdate 01-Jan-
Upinde wa mvua Upinde wa mvua Mega Man: 9 Hatua
Upinde wa mvua Upinde wa mvua Mega Man: Nilipata wazo la mradi huu kutoka kwa Mega Man Pixel Pal yangu. Ingawa ni mapambo mazuri, inaangaza tu kwa rangi moja. Nilidhani kwa kuwa Mtu wa Mega anajulikana kwa mavazi ya kubadilisha rangi, itakuwa nzuri kutengeneza toleo kwa kutumia RGB za LED kuonyesha sababu