Kazalo:
- Zaloge
- 1. korak: 1. korak: Zgradite svojo kodo
- 2. korak: 2. korak: Priključite zunanji zvočnik (neobvezno)
- 3. korak: 3. korak: Nastavite senzorje na dotik
- 4. korak: 4. korak: Naredite Light Box
- 5. korak: 5. korak: Vklopite luč
Video: Luč Star Wars Light s Circuit Playground Express: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Ta luč uporablja Circuit Playground Express za predvajanje svetlobnih in glasbenih sekvenc. Priložene sledilne ploščice vklopijo ločene svetlobne animacije in predvajajo Imperial March (tema Darth Vaderja) ali glavno temo iz Vojne zvezd. Programsko kodo, vključeno v to vadnico, lahko spremenite za predvajanje katere koli glasbene partiture in lahko dodate dodatne sledilne ploščice za predvajanje nadaljnjih zvočnih/svetlobnih sekvenc.
Zaloge
- Circuit Playground Express
- Spletna programska platforma MakeCode
- Pločevinka za pijačo
- Exacto nož
- Klešče
- Sharpie
- Alkohol in papirnata brisača
- Šivalna igla (ali šilo)
- 4 posnetki aligatorja
- Zunanji zvočnik s priključkom za slušalke
- 2 niklja (ali kosov bakra)
- Material za podlago (neobvezno)
1. korak: 1. korak: Zgradite svojo kodo
Za začetek odprite Adafruitovo spletno platformo MakeCode in začnite nov projekt.
Ustvarite blok "ob zagonu" in nastavite tempo na 30 (glej sliko 1). Odtenek nastavite tako, da odprete Javascript in dodate »let hue = 0« (glej sliko 3).
Prvi kos kode bo prvi svetlobni niz. Za začetek ustvarite zanko za vedno in v zanki ustvarite blok pogojev "če je res, potem". V razdelku z vhodnimi bloki spremenite "true" v ", medtem ko je _ pritisnjen" (v tej kodi se uporablja "touch A2", da omogočite senzor na dotik, lahko pa izberete tudi gumb A ali B, če ne želite priključen senzor za zagon programa). (glej sliko 2)
Nadaljujte z gradnjo kode, kot je prikazano na sliki 2. Ustvarite novo spremenljivko "odtenek", da spremenite odtenke v zaporedju svetlobe. Ustvarite novo spremenljivko (tukaj se imenuje "j"), da omogočite, da se sprememba odtenka vrti okoli vseh LED (kjer je 0 vaša prva svetloba in 9 zadnja luč v zaporedju). Dodan je premor, ki vam omogoča, da vidite, kako se luči postopoma spreminjajo. Možnosti blokovnega kodiranja omogočajo le kratke pavze do 100 ms. Če želite, da je premor krajši, morate trajanje urediti s pomočjo Javascripta v oklepaju za "premor" (glej sliko 3). Uporabite "set_ to_" in vstavite spremenljivko "hue" in matematično funkcijo. Matematična funkcija vam bo omogočila, da določite, kako hitro preide odtenek (to je določeno s številko 2 v vzorčni kodi) in kakšen razpon odtenkov bo uporabila svetlobna sekvenca (tukaj je nastavljeno na 30, da ostanejo odtenki znotraj rdeče, oranžno in rumeno območje, če pa bi bilo nastavljeno na 255, bi se luči vrtele skozi mavrico). Poskrbite, da bo zaporedje svetlobe znotraj bloka "teči vzporedno", da se bo predvajalo istočasno z zvočnim zaporedjem.
Drugi del kode bo ustvaril spremljajoče zvočno zaporedje. Če želite ustvariti zaporedje zvokov, ustvarite niz "predvajaj ton pri _ za _ utrip" in vstavite note in dolžine udarcev na podlagi preproste glasbene particije za Imperial March (glejte sliko 4). Drugi del kode zaključite z ukazom za ustavitev animacije, ko pritisnete drugi senzor (tukaj je "touch A3"). To bo zagotovilo, da se prva svetlobna animacija ne bo nadaljevala nad drugo svetlobno animacijo.
Za drugo svetlobno animacijo podvojite kodo prve svetlobne animacije. Spremenite »touch A2« na »touch A3« (to je še en senzor dotika na Circuit Playground Express). Piksli nastavite na modro in številke v matematični formuli premaknite, da ostanejo odtenki znotraj modrega in modro-vijoličnega območja (glejte sliko 6). Pojdite v Javascript in prilagodite trajanje premora. V Javascript dodajte frazo "hue = Colors. Green", da se prepričate, da razpon odtenkov ostane v modrem območju (glejte sliko 7).
Glej sliko 8 za dokončano drugo zaporedje zvokov (glej sliko 9 za glasbeno partituro). Ko pritisnete tipko A2, vključite "ustavitev vseh animacij", da se prepričate, da se druga animacija med preklopom med obema ne bo predvajala nad prvo.
2. korak: 2. korak: Priključite zunanji zvočnik (neobvezno)
Za pritrditev Circuit Playground Express na zunanji zvočnik uporabite dve sponki iz aligatorja. Plošča ima svoj zvočnik, vendar bo zelo tiho predvajala glasbene sekvence. En konec aligatorske sponke pritrdite na ozemljitveno (GRD) luknjo, drugi konec pa na priključek za zvočnike. En konec druge aligatorske sponke pritrdite na luknjo A0, drugi konec pa na isti priključek za zvočnike (glejte sliko).
3. korak: 3. korak: Nastavite senzorje na dotik
En konec aligatorske sponke pritrdite na luknjo A2, drugi konec pa na nikelj (ali kos bakra).
En konec druge aligatorske sponke pritrdite na luknjo A3, drugi konec pa na drugi nikelj (ali kos bakra).
Ko se program zažene, bo vsak nikelj deloval kot sledilna ploščica, ki bo začela ustrezno svetlobno animacijo in glasbeno zaporedje.
4. korak: 4. korak: Naredite Light Box
Za izdelavo svetlobne škatle začnite s očiščeno pločevinko (glejte sliko 1).
Z natančnim nožem previdno odrežite zgornji konec pločevinke (glejte sliko 2). To bo pustilo oster rob. S kleščami upognite odrezan rob navzdol in v pločevinko. Tako boste ustvarili raven, neobrezan rob (glejte sliko 3).
S pomočjo Sharpie narišite dizajn na pločevinko. Zasnova mora biti usmerjena tako, da je dno pločevinke (konec ni odrezan) na vrhu. Ta zasnova je uporabila osnovno podobo R2D2 (glej sliki 4 in 5). Ko narišete risbo, s šivalno iglo ali šilom prebodite luknje vzdolž narisanih črt. Poskrbite, da jih postavite na majhno razdaljo (glejte sliko 6). Ko končate z luknjanjem v pločevinko, s papirnato brisačo in majhno količino alkohola drgnite, da odstranite oznake Sharpie.
Če želite ustvariti podlago, izberite material in sledite obodu odrezanega konca pločevinke. Izrežite krog, ki ga je ustvarilo sledenje (glejte sliko 7). Odprti konec pločevinke postavite v dno. Zdaj ga lahko postavite na svoj Circuit Playground Express (glejte sliko 8).
5. korak: 5. korak: Vklopite luč
Ko je svetlobna omarica nad vašim Circuit Playground Express, lahko vklopite ploščo in zunanji zvočnik. Če se dotaknete niklja, bi morali začeti svojo kodo. Če se kaj ne predvaja pravilno, se prepričajte, da so vaše aligatorske sponke pravilno pritrjene.
Priporočena:
Krila za cosplay z gibanjem z uporabo Circuit Playground Express - 1. del: 7 korakov (s slikami)
Monster Activated Cosplay Wings Using Circuit Playground Express - 1. del: To je prvi del dvodelnega projekta, v katerem vam bom pokazal svoj postopek izdelave para avtomatiziranih vilinskih kril. Prvi del projekta je mehanika kril, drugi del pa je, da ga je mogoče nositi, in dodati krila
Varnostna prva čelada s Circuit Playground Express: 10 korakov
Varnostna prva čelada s Circuit Playground Express: Ste se kdaj odpravili na kolesarjenje in ste v skrbeh, da bi dvignili roko s krmila, da bi pokazali, v katero smer se obračate? Zdaj je lahko strah v preteklosti! Ta vadnica vam bo pokazala, kako ustvariti prostoročni sistem za mešanje čelad s pomočjo C
Ročna torbica Circuit Playground Express (CPE): 5 korakov
Ročno izdelana torbica Circuit Playground Express (CPE): V tem Instuctableu boste izvedeli korake za kodiranje vašega mikrokrmilnika Circuit Playground Express (CPE) z MakeCode in izdelavo torbice iz flanelske srajce in druge tkanine. Obstaja veliko prostora za interpretacijo in inovacije! Kaj boste napredovali
Pogovorni klobuk z zaznavanjem tresenja s Circuit Playground Express: 12 korakov (s slikami)
Shake Detecting Talking Hat with Circuit Playground Express: Ta preprosta in hitra vadnica vas nauči, kako narediti govorilni klobuk! Ko bi 'zastavili' vprašanje, bi odgovoril s skrbno obdelanim odgovorom, morda pa bi vam lahko pomagal pri odločitvi, ali imate kakršne koli skrbi ali težave. V razredu nosljive tehnologije sem
Torba za prižiganje s Circuit Playground Express: 5 korakov
Light Up Bag with Circuit Playground Express: To je torba, ki bo zasvetila v različnih barvah. Zasnovana je kot knjižna torba, lahko pa se spremeni v karkoli drugega. Najprej moramo zbrati vse zaloge. To je; Vreča (katere koli vrste) CPX (ekspresno igrišče za krožna igrišča) Držalo za baterijo