Kazalo:

Luč Star Wars Light s Circuit Playground Express: 5 korakov
Luč Star Wars Light s Circuit Playground Express: 5 korakov

Video: Luč Star Wars Light s Circuit Playground Express: 5 korakov

Video: Luč Star Wars Light s Circuit Playground Express: 5 korakov
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Image
Image

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

1. korak: Ustvarite svojo kodo
1. korak: Ustvarite svojo kodo
1. korak: Ustvarite svojo kodo
1. korak: Ustvarite 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)

Korak: Priključite zunanji zvočnik (neobvezno)
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

4. korak: Naredite Light Box
4. korak: Naredite Light Box
4. korak: Naredite Light Box
4. korak: Naredite Light Box
4. korak: Naredite Light Box
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: