Përmbajtje:

Star Wars Light With Circuit Playground Express: 5 hapa
Star Wars Light With Circuit Playground Express: 5 hapa

Video: Star Wars Light With Circuit Playground Express: 5 hapa

Video: Star Wars Light With Circuit Playground Express: 5 hapa
Video: The Spirit Filled Life | John MacNeil | Christian Audiobook 2024, Korrik
Anonim
Image
Image

Kjo dritë përdor Circuit Playground Express për të luajtur sekuenca të lehta dhe muzikore. Pllakat e bashkangjitura të prekjes ndizin animacione të ndriçuara të ndara dhe luajnë ose Marshi Perandorak (tema e Darth Vader) ose Tema Kryesore nga Star Wars. Kodi i programit i përfshirë në këtë mësim mund të ndryshohet për të luajtur çdo pjesë muzikore dhe shtesa shtesë me prekje mund të shtohen për të luajtur sekuenca të mëtejshme të zërit/dritës.

Furnizimet

  • Circuit Playground Express
  • Platforma e programimit në internet MakeCode
  • Kanaçe për pije
  • Thikë e saktë
  • Pincë
  • Sharpie
  • Fërkim alkooli dhe një peshqir letre
  • Gjilpërë qepëse (ose fëndyell)
  • 4 kapëse aligatori
  • Altoparlant i jashtëm me fole për kokën e telefonit
  • 2 nikel (ose copa bakri)
  • Materiali për bazën (opsionale)

Hapi 1: Hapi 1: Ndërtoni kodin tuaj

Hapi 1: Ndërtoni kodin tuaj
Hapi 1: Ndërtoni kodin tuaj
Hapi 1: Ndërtoni kodin tuaj
Hapi 1: Ndërtoni kodin tuaj

Për të filluar, hapni platformën online të Adafruit's MakeCode dhe filloni një projekt të ri.

Krijoni një bllok "në fillim" dhe vendosni ritmin në 30 (shiko figurën 1). Vendosni ngjyrën duke hyrë në Javascript dhe duke shtuar "le hue = 0" (shiko figurën 3).

Pjesa e parë e kodit do të bëjë sekuencën e parë të dritës. Për të filluar, krijoni një lak përgjithmonë dhe krijoni një bllok kushtesh "nëse është e vërtetë, atëherë" brenda lakut. Ndryshoni "e vërtetë" në "ndërsa _ shtypet" nga seksioni i blloqeve të hyrjes ("prekni A2" përdoret në këtë kod për të lejuar një sensor prekjeje, por gjithashtu mund të zgjidhni butonin A ose B nëse nuk dëshironi të keni një sensor i bashkangjitur për të filluar programin). (shiko figurën 2)

Vazhdoni të ndërtoni kodin siç shihet në figurën 2. Krijoni një ndryshore të re "nuancë" në mënyrë që të ndryshoni ngjyrat në sekuencën e dritës. Krijoni një ndryshore të re (këtu quhet "j") në mënyrë që të lejoni që ndryshimi i ngjyrës të rrotullohet rreth të gjitha LED -ve (ku 0 është drita juaj e parë dhe 9 është drita e fundit në sekuencë). Shtohet një pauzë për t'ju lejuar të shihni që dritat po ndryshojnë në mënyrë progresive. Opsionet e kodimit të bllokut lejojnë që pauzat të jenë aq të shkurtra sa 100ms. Nëse dëshironi që pauza të jetë më e shkurtër, duhet të redaktoni kohëzgjatjen duke përdorur Javascript brenda kllapave pas "pauzës" (shiko figurën 3). Përdorni një "set_ to_" dhe futni një ndryshore "hue" dhe një funksion matematikor. Funksioni matematikor do t'ju lejojë të përcaktoni sa shpejt kalon nuanca (kjo përcaktohet nga numri 2 në kodin shembull) dhe çfarë diapazoni të ngjyrave do të përdorë sekuenca e dritës (këtu është vendosur në 30 për t'i bërë ngjyrat të mbeten brenda varg të kuq, portokalli dhe të verdhë, por nëse do të ishte vendosur në 255, dritat do të rrotulloheshin përmes një ylberi). Sigurohuni që sekuenca e dritës të jetë brenda një blloku "drejtuar paralelisht" për t'u siguruar që do të luajë njëkohësisht me sekuencën e zërit.

Pjesa e dytë e kodit do të krijojë sekuencën shoqëruese të tingullit. Për të krijuar sekuencën e zërit, krijoni një seri "luani tonin në _ për _ beat" dhe futni shënimet dhe gjatësinë e rrahjeve bazuar në rezultatin e thjeshtë të muzikës për Marsin Perandorak (shiko figurën 4). Përfundoni pjesën e dytë të kodit me një komandë për të ndaluar animacionet kur shtypet sensori tjetër (këtu është "prekni A3"). Kjo do të sigurohet që animacioni i parë i dritës nuk do të vazhdojë mbi animacionin e dytë të dritës.

Për animacionin e dytë të dritës, kopjoni kodin e animacionit të parë të dritës. Ndryshoni "touch A2" në "touch A3" (ky është një tjetër sensor prekjeje në Circuit Playground Express). Vendosni pikselët në blu dhe zhvendosni numrat në formulën matematikore në mënyrë që nuancat të mbeten brenda intervalit blu dhe blu-vjollcë (shiko figurën 6). Shkoni në Javascript dhe rregulloni kohëzgjatjen e pauzës. Në Javascript shtoni frazën "hue = Colors. Green" për t'u siguruar që diapazoni i ngjyrave mbetet në intervalin blu (shiko figurën 7).

Shihni figurën 8 për sekuencën e dytë të përfunduar të zërit (shihni figurën 9 për pjesën muzikore). Sigurohuni që të përfshini një "ndaloni të gjitha animacionet" kur shtypni prekjen A2 për t'u siguruar që animacioni i dytë nuk do të luajë mbi të parën kur kaloni midis të dyjave.

Hapi 2: Hapi 2: Lidhni altoparlantin e jashtëm (opsional)

Hapi 2: Lidhni altoparlantin e jashtëm (opsional)
Hapi 2: Lidhni altoparlantin e jashtëm (opsional)

Përdorni dy kapëse aligatori për të bashkuar Circuit Playground Express në një altoparlant të jashtëm. Bordi ka altoparlantin e vet, por do të luajë sekuencat muzikore në heshtje. Lidhni njërin skaj të një kapëse aligatori në një vrimë tokësore (GRD) dhe skajin tjetër në prizën e altoparlantëve. Lidhni njërin skaj të kapëses së dytë të aligatorit në vrimën A0 dhe skajin tjetër në të njëjtën prizë altoparlanti (shiko figurën).

Hapi 3: Hapi 3: Vendosni sensorët e prekjes

Lidhni njërin skaj të kapëses së aligatorit në vrimën A2 dhe lidhni skajin tjetër me një nikel (ose copë bakri).

Lidhni njërin skaj të kapëses së dytë të aligatorit në vrimën A3 dhe lidhni skajin tjetër me një nikel të dytë (ose copë bakri).

Kur programi të funksionojë, çdo nikel do të veprojë si një bllok prekës i cili do të fillojë animacionin e tyre përkatës të dritës dhe sekuencën e muzikës.

Hapi 4: Hapi 4: Bëni kutinë e dritës

Hapi 4: Bëni kutinë e dritës
Hapi 4: Bëni kutinë e dritës
Hapi 4: Bëni kutinë e dritës
Hapi 4: Bëni kutinë e dritës
Hapi 4: Bëni kutinë e dritës
Hapi 4: Bëni kutinë e dritës

Për të bërë kutinë e dritës, filloni me një kanaçe të pastruar (shiko figurën 1).

Pritini me kujdes pjesën e sipërme të kanaçes duke përdorur një thikë të saktë (shiko figurën 2). Kjo do të lërë një buzë të mprehtë. Duke përdorur një palë pincë, përkulni buzën e prerë poshtë dhe në kanaçe. Kjo do të krijojë një buzë të nivelit, pa dhëmbë (shiko figurën 3).

Vizatoni një model mbi kanaçe duke përdorur një Sharpie. Dizajni duhet të jetë i orientuar në mënyrë që pjesa e poshtme e kanaçes (fundi jo i prerë) të jetë në krye. Ky dizajn përdori një imazh bazë të R2D2 (shiko figurat 4 dhe 5). Pasi të keni hartuar modelin tuaj, përdorni një gjilpërë qepëse ose një fëndyell për të bërë vrima përgjatë vijave tuaja të vizatuara. Sigurohuni që t'i vendosni ato në një distancë të vogël (shiko figurën 6). Pasi të keni përfunduar goditjen e vrimave në kanaçen tuaj, përdorni një peshqir letre dhe një sasi të vogël alkooli për të hequr shenjat e Sharpie.

Nëse dëshironi të krijoni një bazë, zgjidhni një material dhe gjurmoni perimetrin e skajit të prerë të kanaçes. Pritini rrethin që ka krijuar gjurmimi (shiko figurën 7). Vendoseni skajin e hapur të kanaçes në bazë. Kjo tani mund të vendoset mbi Circuit Playground Express (shiko figurën 8).

Hapi 5: Hapi 5: Ndezja e dritës

Pasi drita mbaron mbi Circuit Playground Express tuaj, mund të ndizni tabelën dhe altoparlantin tuaj të jashtëm. Prekja e nikelit duhet të fillojë kodin tuaj. Nëse diçka nuk luan siç duhet, kontrolloni që të siguroheni që kapëset tuaja të aligatorit janë fiksuar siç duhet.

Recommended: