Sisukord:
- Samm: seadmed ja tööriistad
- Samm: LED -ribad
- Samm: kinnitage JST -pistik ja kondensaator
- Samm: toiteallikas
- 5. samm: jõu jaotamine
- 6. samm: andmed
- Samm: viimased riistvara bitid…
- Samm: seadistage Fadecandy tarkvara
- Samm: Fadecandy server
- 10. samm: tõrkeotsing
- 11. samm: töötlemine
- 12. samm: pikslite kaardistamine
- Samm 13: Vajutage töötlemisel nuppu Esita
- 14. samm: rohkem näiteid … aeg katsetamiseks
- Samm: aitäh lugemise eest
Video: Kuidas juhtida adresseeritavaid LED -e Fadecandy ja töötlemisega: 15 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Mida
See on samm-sammult õpetus selle kohta, kuidas kasutada Fadecandyt ja töötlemist adresseeritavate valgusdioodide juhtimiseks. Fadecandy on LED-draiver, mis suudab juhtida kuni 8 64 piksliga riba. (Selle suurendamiseks saate ühe arvutiga ühendada mitu Fadecandyt.) Töötlemine on visuaalide tegemiseks kasutatav programmeerimiskeel. Teil on lõuend, nagu Photoshopis või Paintis, kuid hiirega joonistamise asemel joonistate koodi kirjutades. Fadecandy ja Processing töötavad koos. Kirjutate koodi, mis asetab valgusdioodid töötlemise lõuendile ja seejärel kuvatakse kõik töötlemisel joonistatud LED -id reaalajas. Miks
LED -ide juhtimiseks on palju võimalusi. Mulle meeldib Fadecandy, sest alustamine on odav ja töötlemise abil saate oma visuaalseid LED -e väga halvasti kontrollida. Töötlemist saab ühendada ka mitmesuguste asjadega, nagu Kinect, Arduino, kaamera või isegi lihtsalt hiire/klaviatuuri sisendid. Nii et asjade interaktiivseks muutmiseks on palju võimalusi. Kuidas
Sellel projektil on kolm osa.
1. riistvara
2. Tarkvara: FadecandyFadecandy töötab, käivitades teie arvutis serveri - selle seadistamine on ülilihtne.
3. Tarkvara: töötlemineVaadake, kuidas LED -id lõuendile asetada, ja näiteid kasutades saate näha LED -ide animatsioone.
Proovin kirjutada oma õpetusi nii, et keegi, kellel pole üldse kogemusi, saaks seda lugemisest vähemalt rõõmu tunda. Sellega kavatsen teha kõike samm -sammult, nii et see sobib algajatele jälgimiseks ja ise tegemiseks. Ma ei hakka töötlemise üksikasjadesse laskuma - kui soovite arendada oma töötlemisoskust ja teha täpsemaid animatsioone siis võiksite vaadata mõnda spetsiaalselt selle jaoks mõeldud õpetust - soovitan Daniel Shiffmani YouTube'i kanalit.
See projekt hõlmab jootmist. Ma pole algajatele jootjatele üksikasjalikke juhiseid kirjutanud, selle jaoks on palju muid õpetusi.
See projekt hõlmab kõrget pinget (toitejuhtme ühendamisel toiteallikaga), seega olge ettevaatlik ja ärge lubage lastel seda üksi teha. Kogu kood (Arduino ja töötlemine) on minu githubis siin.
Samm: seadmed ja tööriistad
Siin on täielik loetelu kõigest, mida selle projekti loomiseks vaja läheb:
Osad
- Aadressitavad LED -id (USA Amazon | UK Amazon) Kasutan LED -riba ws2812b. Kattekiht: saate osta tavalise LED -riba, millel pole katet, kuid see ei ole veekindel. Või võite selle osta elastsest silikoonist korpuses, mis on IP67 reitinguga, see tähendab, et see on täielikult suletud ja veekindel. Aluse värv: ribad on mustvalged. Kui te ei kata oma LED -riba difuusoriga, siis kaaluge, milline näeks kõige parem välja. LED -ide arv: standardid on 30, 60 või 144 LED -i meetri kohta. Ma kasutan 30LED meetri kohta, kuid linkisin 60 -le, kuna seda kasutatakse sagedamini. Muu: ribade asemel saate osta ka ws2812b stringides (USA Amazon | UK Amazon). Need toimivad samamoodi, nii et teie otsustada, millist kasutada!
- Fadecandy (USA Amazon | Ühendkuningriigi Amazon)
- USB -kaabel Fadecandy ühendamiseks arvutiga (USA Amazon | Ühendkuningriigi Amazon)
- Topeltpäised tihvtid (USA Amazon | Ühendkuningriigi Amazon)
- Kondensaatorid (USA Amazon | UK Ebay)
-
5 V toiteallikas (USA Amazon | Ühendkuningriigi Amazon) See toiteallikas, millega olen lingitud, toidaks 512 LED -i (üks Fadecandy väärt)
- Pistik (USA Amazon | Ühendkuningriigi Amazon) Võite lihtsalt kasutada vana pistikukaablit või, kui teil seda pole, on hea võimalus veekeetja juhe.
- 3-kontaktilised JST-pistikud (USA Amazon | Ühendkuningriigi Amazon) Riba kohta on vaja ühte paari (seega 8 Fadecandy väärtust)
- 12-AWG kaabel (USA Ebay | Ühendkuningriigi Ebay) See paks kaabel kannab toiteallikast tuleva toite teatud pistikutesse, mis jaotavad selle erinevateks ribadeks.
- 24-AWG kaabel (USA Ebay | Ühendkuningriigi Ebay) See õhem kaabel kannab energiat igale LED-ribale.
- Wago pistikud (USA Amazon | RS Components UK)
- Need jagavad toite ühest toiteallikast mitmeks ribaks. Neid on 10 pakendis, millest piisab ühe Fadecandy jaoks.
Kulumaterjalid
- RTV silikoon (USA Amazon | Ühendkuningriigi Amazon)
- Kuuma kokkutõmbumine (USA Amazon | UK Amazon)
- Selge ~ 10 mm kuumsoojendus (USA Amazon | Ühendkuningriigi Amazon)
- Jootmine (USA Amazon | Ühendkuningriigi Amazon)
Tööriistad
- Jootekolb (USA Amazon | UK Amazon)
- Traadi eemaldajad (USA Amazon | Ühendkuningriigi Amazon)
- Kruvikeeraja
- Käärid
- Abikäed (valikuline)
- Jootmisnõel (valikuline)
Samm: LED -ribad
Iga LED -riba tuleb ühendada toite, maanduse ja andmetega. Ribale on trükitud nool, mis näitab andmete liikumise suunda.
Iga LED -riba vajab JST -pistikut ja selle külge kinnitatud kondensaatorit.
Pistik:
JST -pistikul on 3 tihvti/kaablit - üks toite, maanduse ja andmete jaoks. Ribade lahtiühendamine või asendamine on paljudel juhtudel kasulik. Kui olete kindel, et te ei soovi ribasid kunagi lahti ühendada ega lihtsalt asendada, võite selle asemel lihtsalt kaabli jootma panna, kuid soovitan tungivalt pistikuid.
Kondensaator:
Kui vool on tõusnud (see võib juhtuda toiteallika esmakordsel sisselülitamisel), kaitseb kondensaator teie riba esimest LED -i kahjustuste eest.
Kaabel:
Kui plaanite LED -i paigaldamist, peate mõtlema, kuidas teie ribad, toiteallikad ja Fadecandy (d) paigutatakse. Et kõik teie ühendused jõuaksid, peate suure tõenäosusega kuskile lisama mõne pikkusega kaabli.
Saate jootma kaablid LED -riba külge ja seejärel jootma JST -pistikud kaabli teise otsa. Teise võimalusena võite joota JST -pistikud otse ribale ja lisada toiteallikale/Fadecandy küljele kaabli pikkused. Kõik sõltub teie installiplaanist ja plaanidest.
Kaabel, mis ühendab toite/maanduse ühe ribaga kuni 64 pikslit, võib olla 24AWG kaabel. 24AWG -st piisab ka andmesideühenduseks. Kasutage toite/andmete/maanduse jaoks erinevat värvi kaablit - ideaaljuhul värvid, mis sobivad teie JST -pistikutega.
Joodan lihtsalt JST -pistikud otse ribade külge ja ei lisa ühtegi kaablipikendust, sest ma ei muretse selle õpetuse paigutuse pärast.
Samm: kinnitage JST -pistik ja kondensaator
Valmistage riba ette
Lõika oma LED -ribad pikkuseks (maksimaalselt 64 pikslit riba kohta).
Leidke õige ots, see, mille nool on suunatud sissepoole. Lõika väike tükk veekindlast kattest ära, nii et näete kolme kontakti. Need on märgistatud 5V, GND ja Data In. (Kui kontaktil on silt Data Out, on teil vale ots).
Jootmine JST -pistikul ja kondensaatoril
See võib olla natuke vaevaline, kuid olen leidnud parima võimaluse seda teha, kui sulatada igale kolmele kontaktile väike jootepulk, seejärel joota JST -pistikul ja seejärel kondensaator.
Kasutage riba külge kinnitamiseks naissoost JST -pistikuid. JST -pistikul on 3 kaablit, üks riba iga kontakti jaoks. Tavaliselt on kaablid punased, rohelised ja valged või punased, rohelised ja mustad. Kasutage toite jaoks punast, andmete jaoks rohelist ja maapinna jaoks valget/musta.
Kondensaatori jalgade lühikeseks lõikamine aitab sellel paigal püsida. Kondensaatori ühel küljel on negatiivsed sümbolid, sellel küljel olev jalg ühendub GND kontaktiga ja jalg teisel küljel ühendub 5 V kontaktiga.
Sulgege riba uuesti
Lõika läbipaistev termokahanev tükk, mis katab katmata ribatüki ja kattub palju olemasoleva veekindla kattega. Lükake see üle riba (saate seda teha enne JST -pistiku/kondensaatori kinnitamist või lihtsalt libistage see teisest otsast edasi) ja hoidke seda avatud detaili kõrval.
Asetage palju RTV silikooni otse kontaktidele ja olemasoleva veekindla katte ümber, sealhulgas riba tagaküljele. Libistage läbipaistev termokahanev silikoon üle. Lõhkake seda kuumapüstoliga, kuni kuumuse kokkutõmbumine on kuumenenud.
Silikoon on natuke segane. Kui see nahale satub, peske kindlasti käsi. Kaaluge oma tööpinnale ajalehe või muu asja olemasolu.
Korrake seda kõigi kaheksa LED -riba puhul
Samm: toiteallikas
Peate toiteallika külge ühendama pistiku. Lisasin juhised Ühendkuningriigi ja USA pistikute jaoks.
Valmistage pistik ette
Lõigake kaabel pistiku otsast korralikku kaugusele. Kasutage kaabli välimist kihti ettevaatlikult Stanley nuga abil. Peaksite leidma kolm kaablit, eemaldades neist umbes sentimeetri.
Ühendkuningriigi pistikus võite tavaliselt eeldada, et: kollane/roheline triip - GroundBrown - LiveBlue - neutraalne
USA pistikus võite eeldada, et: Roheline - GroundBlack - LiveWhite - Neutraalne
Et olla täiesti kindel, et teie pistik on ootuspäraselt ühendatud, võite selle kontrollimiseks kasutada multimeetrit.
Kontrollige kaableid multimeetriga
Ühendkuningriik: vaadake pistikute tihvte, üks tihvt ülaosas. Ülemine tihvt on Maa, all vasakul on Live, all paremal on neutraalne. Samuti on enamikul pistikutel tihvtid tähistatud tähtedega E, L ja N.
USA: Vaadake pistikute tihvte, üks tihvt allosas. Alumine tihvt on Maa, üleval vasakul Live, üleval paremal neutraalne. Nööpnõelad on enamikul pistikutel tähistatud ka tähtedega E, L ja N.
Mõlemad: seadke multimeeter järjepidevuse režiimi. Puudutage multimeetri piike koos, et kontrollida, kas see töötab, peaksite kuulda piiksu. Nüüd puudutage ühte pistikut ühe pistikupesa külge, alustame maapinnast. Nüüd puudutage teist haru kaabli külge, mida eeldatavalt maandate (Ühendkuningriigis kollane/roheline, USA -s roheline). Peaksite kuulda piiksu, mis tähendab, et kahe piigi vahel on pidev ühendus. Nüüd kontrollige pingestatud ja neutraalseid ühendusi.
Kinnitage pistik
Keerake lahti toiteallikaga kruvid, mis on märgistatud toide, maandus ja pinge all. Need võivad olla tähistatud L ja N ning neil on siis maasümbol. Paigaldage kruvide kõrvale sobivad kaablid ja pingutage need uuesti. Reguleerige sisendpinget
Kuskil toiteallika sees/sees võib olla lüliti, mis võimaldab teil muuta sisendpinget 110 V -lt 220 V -le, seega veenduge, et see on õigesti seadistatud (tõenäoliselt Ühendkuningriigis 220 V ja USA -s 110 V).
Minu toiteallikatel on lüliti sees ja selle saavutamiseks peate kasutama õhukest kruvikeerajat või midagi muud. Väljundpinge reguleerimine
Ühendage toitejuhe vooluvõrku. Tavaliselt on märgutuli, mis näitab, et see on õigesti sisse lülitatud.
Nüüd saate kontrollida, millist pinget saate kahe väljundtihvti vahel. Lülitage multimeeter alalispingerežiimi (V sirgete/katkendlike joontega, mitte väänlev joon). Puudutage ühte haru V-kruvi ja ühte haru V+ kruvi. Multimeeter peaks näitama pinget kuskil 5 V lähedal.
Keerake kruvikeerajaga reguleerimiskruvi, kuni pinge on 5 V.
5. samm: jõu jaotamine
Enamikul 5 V toiteallikatest on ainult üks või kaks väljundit, kuid meil on vaja toita 8 riba.
Wago pistikud
Voolu jaotamiseks kasutan Wago pistikuid. Nendel väikestel pistikutel on mitu pesa, kuhu kaablid ühendada. Kõik pesad on omavahel ühendatud, nii et see on suurepärane võimalus ühendada palju kaableid ilma jootmiseta.
Neid on mitmes erinevas suuruses (2, 3, 5, 5).
Jõudu Wagosile
Veenduge, et teie toiteallikas on selle osa tegemisel vooluvõrgust lahti ühendatud.
Võtke kaks 10awg kaablit, üks maandamiseks (must) ja teine toiteallikaks (punane).
Vajaliku kaabli pikkus sõltub teie paigaldusviisist. Olen leidnud, et töötab üsna hästi, kui hoiate kõik toiteallikad põrandal ühes kohas ja siis on pikad 10awg kaablid, mis ulatuvad ribade lähedusse, ja jaotavad seal voolu. Kuigi toiteplokil on kaks väljundit, olen leidnud, et ühe väljundi kasutamine on korralikum ja odavam, kui need 10awg kaablid peavad olema pikad, vastasel juhul kahekordistate paksu 10awg kaabli kogust, mida peate ostma ja korras hoidma.
Eemaldage iga kaabli ühest otsast umbes 1 cm ja kinnitage see toiteallika külge, kasutades kruvisid nagu pistikuga.
Eemaldage iga kaabli teisest otsast umbes 1,25 cm ja ühendage toiteühendus üheks 3-suunaliseks Wago-pistikuks ja maandus 5-suunaliseks Wago-pistikuks. (Või võite kõige jaoks kasutada ainult viiesuunalisi pistikuid, teil on lihtsalt mõned varupesad)
Seejärel võtke kaks lühikest pikkust punast 10awg -kaablit ja kaks lühikest musta 10awg -kaablit. Eemaldage kummagi otsast 1,25 cm ja ühendage olemasolevad Wago pistikud veel nelja 5-suunalise pistikuga. (Selguse saamiseks vaadake lisatud skeemi).
Toide Wagost (ribadeks)
Jällegi sõltub täpne disain siin teie installipaigutusest. Ütlesin enne, et võiksite oma LED -ribadele kaabli pikkust lisada või toitejaotuse poolele pikkust lisada. Kui lisate siia kaablit, jootke JST-pistikute külge 24-kaablise kaabli pikkused ja veenduge, et see oleks kahanenud.
Seejärel võtke kas nende kaablite otsad või JST-pistikute otsad ja eemaldage mõlemalt vähemalt 1,5 cm toite- ja maanduskaablid.
Toiteallikaga ühendatud nelja 5-suunalise pistiku vahel peaks teil olema kaheksa vaba pesa toiteallika jaoks ja kaheksa vaba pesa maandamiseks. Pange kõik sobivad kaablid oma kohale.
Miks me kasutame mõnikord 10awg ja mõnikord 24awg kaableid?
Erinevad kaablimõõdikud on tingitud sellest, et vooluahela erinevates osades on erinev vooluhulk.
Otse toiteallikast pärit 512 valgusdioodi täisvalgel heledusel võivad olla kuni ~ 30A. Selle voolu edastamiseks kasutage paksu 10awg kaablit.
Kui oleme aga toite erinevateks ribadeks jaotanud, tõmbab igaüks ainult kuni 3,5A, et saaksime kasutada õhemat kaablit, umbes 24awg töötab hästi.
Kui kasutate liiga õhukest kaablit, võib see kuumeneda ja see on ohtlik, kuna kate võib hakata sulama ja see võib põhjustada vooluahela lühise.
Kaabli pikkus muudab ka. Kui kasutate kaablit, mis sobib lühikese vahemaa tagant hästi, kuid on pika vahemaa jaoks liiga õhuke - see ei kuumene, kuid see võib tähendada, et pinge on LED -ide jõudmiseni langenud, mis tähendab, et ei sütti hästi.
See tööriist aitab teil välja selgitada, millist kaabli läbimõõtu vajate.
6. samm: andmed
Kui ühendate JST -pistikud nüüd, varustatakse teie LED -ribad toitega. Kuid miski ei süttiks, sest neile ribadele tuleb öelda, mis värvi nad peavad olema. Peame seadistama andmeühenduse Fadecandyga, mis annab neile need juhised.
Valmistage Fadecandy ette
Esmalt jootke topeltpeaga tihvtid Fadecandy külge. Lükake päise tihvtide lühike külg läbi aukude ja keerake Fadecandy ümber, nii et väljaulatuvad osad oleksid nähtavad.
Jootke hoolikalt iga 16 tihvti eraldi, veendudes, et te ei ühenda kogemata kahte tihvti kokku. (Tegelikult on kõik jahvatatud tihvtid niikuinii üksteisega ühendatud, kuid puhtuse huvides võime sama hästi joota kõik päise tihvtid.)
Naissoost päise tihvtid pistikuna
Naissoost päistega tihvtide kasutamine isaste topeltpäiste tihvtide ühendamiseks tähendab, et Fadecandy saab hõlpsasti vooluvõrgust lahti ühendada või asendada.
Lõika ära osa 8 naissoost päisepoldist. Võtke kõik andmekaablid isastest JST-pistikutest (või kui pikendate kaableid sellel küljel, tehke seda kõigepealt oma paigalduskujunduse jaoks). Seejärel libistage kaablitükk üle kaabli ja jootke need ükshaaval 8 tihvti külge. Kui jootmine on lõpule viidud, libistage termokahandus alla ja lööke see kuumapüstoliga õhku. Selle saab nüüd ühendada Fadecandy andmeklemmidega.
Kuna Fadecandy 8 maandusnõela on tegelikult kõik üksteisega ühendatud, peame ainult ühe neist maandama. Lõika ära veel üks lühike osa naissoost päisepoldidest - see võib olla ka 8 tihvti lai, kuigi kasutame ainult ühte tihvti, 8 tihvti laiuseks lõikamine muudab selle vastupidavamaks ja hõlpsamini käsitsetavaks. Jootke tükk 24awg kaablit ühe naissoost päise tihvti külge ja kokkutõmbage see, ühendage see Fadecandy maandusnõeltega.
Ühendage selle maandusjuhtme teine ots maandatud Wago pistikute mis tahes varupesaga.
Sildid ja korrastatus
Siinkohal võiksite oma kaablid sildistada. Sõltuvalt teie paigaldise struktuurist ja paigutusest võiksite veel kord mõelda Wago pistikute jaoks mingisuguse korpuse loomisele, et need ei oleks lihtsalt rippuvad. Olen varem teinud vineerist väikseid tahvleid ja liiminud Wagod kuumaks.
Samm: viimased riistvara bitid…
See on kõik riistvara seadistatud. Paar viimast tükki:
Ühendage kõik JST -pistikud üksteisega.
Ühendage toide vooluvõrku.
Ühendage Fadecandy sülearvutiga USB kaudu.
Paneme nüüd mõned asjad põlema!
Minu juhised ja ekraanipildid on Windowsi-kesksed, kuid Macis peaksid asjad töötama peaaegu samamoodi.
Samm: seadistage Fadecandy tarkvara
Minge Fadecandy githubi ja laadige alla zip -fail.
Pakkige kõik lahti.
Liikuge kõikjale, kus te selle lahti pakkisite, ja avage kaust "bin".
Käivitage fcserver.exe.
Avaneb aken. See peaks ütlema, et teil on ühendatud Fadecandy seade. Samuti ütleb see seadme seerianumbri. Ärge sulgege seda akent, minimeerige see. Peate seda Fadecandy kasutamise ajal kogu aeg lahti hoidma.
Samm: Fadecandy server
Liikuge brauseriaknas (nt Chrome) järgmisele:
127.0.0.1:7890
Siin peaksite nägema ka ühendatud seadet.
Nüüd näete ühendatud seadme all rippmenüüd Testimustrid. Seda rippmenüüd saate kasutada LED -ide valgustamiseks kuni 50% või täieliku heledusega.
Tehke seda nüüd! Valgus! Jaaa !!
10. samm: tõrkeotsing
Kontrollige oma LED -ribasid ja veenduge, et kõik teie tuled töötavad.
Siin on mõned tõrkeotsingu näpunäited…
Üks/mõned ribad ei sütti:
Tõenäoliselt on ühendus kusagil halb. Kontrollige kõiki oma jootjaid. Võimalik, et riba esimene LED on kahjustatud. Võite proovida ribasid ümber vahetada, vahetades kasutatava JST -pistiku, see aitab teil probleemi isoleerida.
Riba süttib pooleldi ja siis äkki enam mitte:
Riba võib olla kahjustatud, peate tõenäoliselt tegema mõne operatsiooni. Kahju võib olla viimase tööpiksli lõpus või esimeses katkises, nii et… lõigake välja viimane ja esimene katkine piksel ning jootke nende asemele kaks uut.
Kõik ribad on valge asemel oranžid/punased:
Olen avastanud, et kui ribad ei saa nõuetekohast voolu, tõmbavad nad USB -ühenduse kaudu pisikese voolu - täpselt nii palju, et need punaseks helendavad. Kontrollige veelkord, kas toide on sisse lülitatud, ja kontrollige seal olevaid ühendusi.
Ribad on alguses valged, kuid tuhmuvad oranžiks: see on ebatõenäoline, kui kasutate minu ühendatud toiteallikat, kuid see võib juhtuda, kui kasutate piisavalt tugevat toiteallikat.
Ükski ribadest ei sütti:
Kui Fadecandyt ei tuvastata ja see kuvatakse, võib teil olla draiveriprobleeme. Kui saate konsooli aknas veateate, siis googeldage seda ja otsige soovitusi.
Kui Fadecandy ilmub ekraanile, kuid midagi ei sütti, kontrollige uuesti kõiki ühendusi.
11. samm: töötlemine
Nüüd on teie valgusdioodidel toide ja saate neid arvuti abil juhtida, kuid ainus, mida saate Fadecandy liidese abil teha, on nende sisse- ja väljalülitamine.
Toome töötlemise sisse, et saaksime jahedamaid asju teha. Laadige alla töötlemine
Laadige töötlemine alla siit.
Ma ei kavatse süveneda üksikasjadesse töötlemiskoodi kirjutamise kohta, sest võrgus on palju kohti, kus seda juba õppida, ja see on terve omaette teema.
Ma näitan teile, kuidas kohandada ühte töötlemise näidet, mis on kaasas Fadecandyga, teie siin valmistatud ribade järgi. Siit saate alla laadida ka minu näidiskoodi.
12. samm: pikslite kaardistamine
Fadecandy võimaldab teil "kaardistada" (või paigutada) oma LED -id kogu töötlemise lõuendil. Tavaliselt soovite need paigutada sarnaselt sellele, kuidas need on reaalses elus ette nähtud.
Kui joonistate midagi töötlemisel, kuvatakse see LED -idel reaalajas.
Hankige failid
Navigeerige allalaaditud Fadecandy -failides jaotisse: Fadecandy> näited> töötlemine
Kopeerige üks strip64 näitekaustadest ja kleepige see kõikjale, kus oma töötlusfaile hoiate.
See näide sisaldab ühe 64 -pikslise riba kaardistamist. Nimetage kaust ja sees olev.pde -fail ümber nii, et seal oleks kirjas "ribad".
Kaardistamine
Avage fail. Vaadake seadistuste jaotises neid ridu:
// Kaardista üks 64-LED-riba akna keskele. LedStrip (0, 64, width/2, height/2, width/70.0, 0, false);
See on rida, mis loob ühe 64 piksliga riba. Kõik komade vahele kirjutatud asjad on selle riba parameeter. Vaadake lisatud diagrammi, mis näitab, milline neist igaüks on. (See on ka minu koodi kommentaarides.)
Võime silmuse abil luua 8 15 piksliga riba. Eemaldage need kaks rida ja asendage need järgmisega:
// Kaardista 8 riba, igaüks 15 pikslit (int i = 0; i <8; i ++) {
opc.ledStrip (i*64, 15, width/2, i*15 + 30, 15, 0, false);
}
Teie kaardistamine
Kui teil on igas ribas erinev arv piksleid või soovite ribasid erinevalt paigutada, peate seda koodi muutma. Vajaliku koodi loomiseks kasutage lisatud skeemi või koodi kommentaare, mis selgitavad, milleks kaardistuskoodi iga bit on mõeldud.
Samm 13: Vajutage töötlemisel nuppu Esita
Kui vajutate esitamist (töötlemise vasakus ülanurgas), näete lõuendil kaardistatud ribasid väikeste valgete punktidena.
(Kui te ei näe valgeid punkte, sulgesite tõenäoliselt serveri akna. Minge tagasi 8. sammu juurde ja veenduge, et fcserver.exe töötab)
Minu kasutatud näite animatsioon on interaktiivne. Kui liigutate hiirt ringi, järgneb kursorile punktpilt. Täpp ilmub samal ajal ka teie tuledele.
Animatsiooni kood
See kood, mis selle teoks teeb, on siin:
tühine viik () {
taust (0); ujuk dotSize = laius*0,2; pilt (dot, mouseX- dotSize/2, mouseY - dotSize -2, dotSize, dotSize);
}
Kõik koodid, mille kirjutate loosimise sektsiooni, kuvatakse LED -idel.
14. samm: rohkem näiteid … aeg katsetamiseks
Siin on veel mõned näited nende tulede jaoks tehtud animatsioonidest - vikerkaar, mõned juhuslikud plekid ja kaamera voogu kasutav. Kõik need on minu githubis siin.
Hajutina kasutan lainepapist lehte. Igasuguste asjadega võiks katsetada!
Soovitan tungivalt õppida töötlemist ja teha oma tulede jaoks rohkem animatsioone! Alustada on tõesti kiire ja näha kiiresti lõbusaid tulemusi. Dan Shiffmani õpetused on suurepärane koht alustamiseks.
Samm: aitäh lugemise eest
Loodan, et teile meeldis see õpetus!
Vaadake lisatud YouTube'i videot, kui te pole seda juba teinud.
Leia mind Internetist:
InstagramYouTubeTwitter
Küsige julgelt küsimusi siia või Youtube'i kommentaaridesse ja proovin aidata.
Sisevalgustuse võistluse teine koht
Soovitan:
Kuidas juhtida GoPro Hero 4 RC -saatja abil: 4 sammu (piltidega)
Kuidas juhtida GoPro Hero 4 -d RC -saatja abil: Selle projekti eesmärk on võimaldada GoPro Hero 4 kaugjuhtimist RC -saatja kaudu. See meetod kasutab GoPro sisseehitatud WiFi -ühendust ja HTTP API seadme juhtimiseks & on inspireeritud PROTOTÜÜPIST: VÄIKSEM JA ODAVAM
Kuidas ehitada 8x8x8 LED -kuubikut ja juhtida seda Arduino abil: 7 sammu (piltidega)
Kuidas ehitada 8x8x8 LED -kuubikut ja seda Arduino abil juhtida: jaanuar 2020: jätan selle üles juhuks, kui keegi soovib seda ideede genereerimiseks kasutada, kuid nende juhiste põhjal pole enam mõtet kuubikut ehitada. LED -draiveri IC -sid ei tehta enam ja mõlemad visandid on kirjutatud vanas versioonis
Kuidas juhtida I2C Oled -ekraani Arduino abil: 9 sammu (piltidega)
Kuidas juhtida I2C Oled -ekraani Arduino abil: see on väga lihtne õpetus I2C Oled -ekraani juhtimiseks Arduino abil. Kui teile meeldib see juhend, palun tellige minu kanal https://www.youtube.com/ZenoModiff
Kuidas juhtida mootori kiirust?: 5 sammu (piltidega)
Kuidas juhtida mootori kiirust?: Kui teil on paar alalisvoolumootorit, tuleb esimene küsimus meelde, kuidas ma nende mootorite kiirust kontrollin! Nii et selles juhendis näitan, kui lihtne on seda teha! Kui tunnete end laiskana, saate vaadata videoid minu kanalil, samuti tohutu Tha
Kuidas juhtida palju LED -sid mõnest mikrokontrolleri nööpnõelast: 6 sammu (koos piltidega)
Kuidas juhtida palju LED-sid mõnest mikrokontrolleri tihvtist. Kui kasutate tõsiasja, et paljudel mikrokontrolleri tihvtidel on kolm olekut (+V, GND või "kõrge takistus"), saate N*(N-1) LED-id juhtida N-tihvtidest . Nii saab väike 8 -pin mikrokontroller, näiteks PIC12Fxxx või ATtiny11, juhtida 20 LED -i, mis on saadaval viiel