Sisällysluettelo:

Star Wars Light Circuit Playground Express: 5 vaihetta
Star Wars Light Circuit Playground Express: 5 vaihetta

Video: Star Wars Light Circuit Playground Express: 5 vaihetta

Video: Star Wars Light Circuit Playground Express: 5 vaihetta
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Joulukuu
Anonim
Image
Image

Tämä valo käyttää Circuit Playground Expressiä valo- ja musiikkisekvenssien toistamiseen. Liitetyt kosketuslevyt kytkevät päälle erilliset valoanimaatiot ja toistavat joko keisarillisen marssin (Darth Vaderin teema) tai pääteeman Star Warsista. Tähän opetusohjelmaan sisältyvä ohjelmakoodi voidaan muuttaa niin, että se toistaa minkä tahansa musiikkipisteen, ja lisäkosketuslevyjä voidaan lisätä toistamaan muita ääni-/valosekvenssejä.

Tarvikkeet

  • Circuit Playground Express
  • MakeCode -online -ohjelmointialusta
  • Juoma voi
  • Exacto veitsi
  • Pihdit
  • Sharpie
  • Hiero alkoholia ja paperipyyhettä
  • Ompeluneula (tai awl)
  • 4 aligaattoripidikettä
  • Ulkoinen kaiutin, jossa kuulokeliitäntä
  • 2 nikkeliä (tai kuparia)
  • Pohjan materiaali (valinnainen)

Vaihe 1: Vaihe 1: Luo koodi

Vaihe 1: Luo koodi
Vaihe 1: Luo koodi
Vaihe 1: Luo koodi
Vaihe 1: Luo koodi

Aloita avaamalla Adafruitin MakeCode -online -alusta ja aloita uusi projekti.

Luo "käynnistettäessä" -lohko ja aseta tempoksi 30 (katso kuva 1). Aseta sävy siirtymällä Javascriptiin ja lisäämällä "let hue = 0" (katso kuva 3).

Ensimmäinen koodinpala muodostaa ensimmäisen valosekvenssin. Aloita luomalla ikuinen silmukka ja luomalla ehtolohko "jos totta, niin" silmukan sisällä. Muuta "tosi" arvoksi "_ painettuna" tulolohkojen osiosta ("touch A2" käytetään tässä koodissa kosketusanturin sallimiseksi, mutta voit myös valita A- tai B -painikkeen, jos et halua kiinnitetty anturi ohjelman käynnistämiseksi). (katso kuva 2)

Jatka koodin rakentamista kuvan 2 mukaisesti. Luo uusi muuttuja "hue" muuttaaksesi sävyjä valosekvenssissä. Luo uusi muuttuja (tässä sitä kutsutaan nimellä "j"), jotta sävyn muutos voi pyöriä kaikkien LEDien ympärillä (jossa 0 on ensimmäinen valosi ja 9 on sarjan viimeinen valo). Tauko lisätään, jotta voit nähdä valot siirtymässä asteittain. Lohkokoodausvaihtoehdot sallivat vain 100 ms: n tauot. Jos haluat, että tauko on lyhyempi, sinun on muokattava kestoa Javascriptin avulla sulkujen "tauon" jälkeen (katso kuva 3). Käytä "set_ to_" ja lisää "hue" -muuttuja ja matemaattinen funktio. Matematiikkatoiminnon avulla voit määrittää, kuinka nopeasti sävy muuttuu (tämä asetetaan esimerkkikoodin numerolla 2) ja mitä sävyaluetta valosarja käyttää (tässä asetuksena on 30, jotta sävyt pysyvät punainen, oranssi ja keltainen alue, mutta jos se asetettaisiin arvoon 255, valot pyörivät sateenkaaren läpi). Varmista, että valosarja on "rinnakkaiskäytön" lohkossa, jotta se toistaa samanaikaisesti äänisekvenssin kanssa.

Koodin toinen osa luo mukana tulevan äänisekvenssin. Luo äänisekvenssi luomalla sarja "soittoääntä _ for _ beat" ja lisää nuotit ja lyöntipituudet The Imperial Marchin yksinkertaisen musiikkipisteen perusteella (katso kuva 4). Lopeta toinen koodikomento komennolla, joka lopettaa animaatiot, kun toista anturia (tässä se on "touch A3") painetaan. Tämä varmistaa, että ensimmäinen valoanimaatio ei jatku toisen valoanimaation yli.

Toista valoanimaatiota varten kopioi ensimmäisen valoanimaation koodi. Vaihda "touch A2" koskettamaan A3 (tämä on toinen Circuit Playground Expressin kosketusanturi). Aseta pikselit sinisiksi ja siirrä matemaattisen kaavan numeroita, jotta sävyt pysyvät sinisen ja sini-violetin alueen sisällä (katso kuva 6). Siirry Javascriptiin ja säädä tauon kestoa. Lisää Javascriptiin lause "hue = Colors. Green" varmistaaksesi, että sävyalue pysyy sinisellä alueella (katso kuva 7).

Katso kuvasta 8 valmis toinen äänisarja (katso kuviosta 9 musiikkipisteet). Muista sisällyttää "pysäytä kaikki animaatiot", kun kosketat A2 -painiketta, jotta toinen animaatio ei toista ensimmäistä, kun vaihdat näiden kahden välillä.

Vaihe 2: Vaihe 2: Liitä ulkoinen kaiutin (valinnainen)

Vaihe 2: Liitä ulkoinen kaiutin (valinnainen)
Vaihe 2: Liitä ulkoinen kaiutin (valinnainen)

Liitä Circuit Playground Express ulkoiseen kaiuttimeen kahdella alligaattoripidikkeellä. Taululla on oma kaiutin, mutta se toistaa musiikkisekvenssit erittäin hiljaa. Kiinnitä alligaattoripidikkeen toinen pää maadoitusreikään (GRD) ja toinen pää kaiutinliitäntään. Kiinnitä toisen alligaattoripidikkeen toinen pää A0 -reikään ja toinen pää samaan kaiutinliitäntään (katso kuva).

Vaihe 3: Vaihe 3: Aseta kosketusanturit

Kiinnitä alligaattoripidikkeen toinen pää A2 -reikään ja toinen pää nikkeliin (tai kuparikappaleeseen).

Kiinnitä toisen alligaattoripidikkeen toinen pää A3 -reikään ja toinen pää toiseen nikkeliin (tai kuparikappaleeseen).

Kun ohjelma on käynnissä, jokainen nikkeli toimii kosketuslevynä, joka käynnistää vastaavan kevyen animaation ja musiikkisekvenssin.

Vaihe 4: Vaihe 4: Tee valolaatikko

Vaihe 4: Tee valolaatikko
Vaihe 4: Tee valolaatikko
Vaihe 4: Tee valolaatikko
Vaihe 4: Tee valolaatikko
Vaihe 4: Tee valolaatikko
Vaihe 4: Tee valolaatikko

Valorasian valmistamiseksi aloita puhdistetusta tölkistä (katso kuva 1).

Katkaise tölkin yläpää varovasti tarkalla veitsellä (katso kuva 2). Tämä jättää terävän reunan. Taivuta leikattu vanne alas ja purkkiin pihdeillä. Tämä luo tasaisen, rosoisen vanteen (katso kuva 3).

Piirrä malli tölkkiin käyttämällä Sharpiea. Suunnittelun tulee olla suunnattu niin, että tölkin pohja (päätä ei katkaista) on ylhäällä. Tässä mallissa käytettiin R2D2: n peruskuvaa (katso kuvat 4 ja 5). Kun kuvio on piirretty, käytä ompeluneulaa tai pylvästä reikiä piirrettyjä viivoja pitkin. Varmista, että ne ovat pienen etäisyyden päässä toisistaan (katso kuva 6). Kun olet lävistänyt reiät tölkkiin, poista Sharpie -jäljet paperipyyhkeellä ja pienellä määrällä alkoholia.

Jos haluat luoda pohjan, valitse materiaali ja jäljitä tölkin leikatun pään ympärysmitta. Leikkaa jäljityksen luoma ympyrä pois (katso kuva 7). Aseta tölkin avoin pää pohjaan. Tämä voidaan nyt asettaa Circuit Playground Expressin päälle (katso kuva 8).

Vaihe 5: Vaihe 5: Valon sytyttäminen

Kun valolaatikko on Circuit Playground Expressin päällä, voit kytkeä levyn ja ulkoisen kaiuttimen päälle. Nikkelin koskettamisen pitäisi aloittaa koodi. Jos jokin ei toimi kunnolla, tarkista, että alligaattoripidikkeet on kiinnitetty kunnolla.

Suositeltava: