Sisukord:

Star Wars Light Circuit Playground Expressiga: 5 sammu
Star Wars Light Circuit Playground Expressiga: 5 sammu

Video: Star Wars Light Circuit Playground Expressiga: 5 sammu

Video: Star Wars Light Circuit Playground Expressiga: 5 sammu
Video: LA Comic Con 2021 (ashtens_empire shooting w Armando UNEDITED) 2024, November
Anonim
Image
Image

See valgus kasutab Circuit Playground Expressi valgus- ja muusikasarjade esitamiseks. Lisatud puuteplaadid lülitavad sisse eraldi valgusanimatsioonid ja esitavad kas The Imperial March (Darth Vaderi teema) või Tähesõdade peateema. Selles õppetükis sisalduvat programmi koodi saab muuta, et esitada mis tahes muusikalisi partituure, ning täiendavate heli- ja valgusjärjestuste esitamiseks võib lisada täiendavaid puuteplaate.

Tarvikud

  • Circuit Playground Express
  • MakeCode'i veebipõhine programmeerimisplatvorm
  • Joogipurk
  • Täpne nuga
  • Tangid
  • Sharpie
  • Alkoholi ja paberrätiku hõõrumine
  • Õmblusnõel (või põik)
  • 4 aligatorklambrit
  • Väline kõlar pea-telefoni pesaga
  • 2 niklit (või vase tükki)
  • Aluse materjal (valikuline)

1. samm: 1. samm: koostage oma kood

Samm: koostage oma kood
Samm: koostage oma kood
Samm: koostage oma kood
Samm: koostage oma kood

Alustuseks avage Adafruit'i veebiplatvorm MakeCode ja alustage uut projekti.

Looge "käivitamisel" plokk ja seadke tempo 30 (vt pilti 1). Tooni määramiseks minge Javascripti ja lisage "let hue = 0" (vt pilti 3).

Esimene kooditükk teeb esimese valgusjada. Alustuseks looge igavene tsükkel ja looge silmusesse tingimusplokk "kui see on tõene, siis". Muutke sisendplokkide jaotisest "tõene" väärtuseks "_ vajutamise ajal" (selles koodis kasutatakse puuteandurit "puudutus A2", kuid võite valida ka nupu A või B, kui te seda ei soovi lisatud andur programmi käivitamiseks). (vt pilti 2)

Jätkake koodi loomist, nagu on näidatud pildil 2. Looge uus muutuja "toon", et muuta valguse järjestuses toone. Looge uus muutuja (siin nimetatakse seda "j"), et tooni muutmine pöörleks ümber kõigi LED -ide (kus 0 on teie esimene tuli ja 9 on jada viimane tuli). Lisatakse paus, mis võimaldab näha, kuidas tuled järk -järgult nihkuvad. Plokkide kodeerimisvalikud lubavad ainult pausid olla nii lühikesed kui 100 ms. Kui soovite, et paus oleks lühem, peate kestust pärast pausi sulgudes Javascripti muutma (vt pilti 3). Kasutage "set_ to_" ja sisestage muutuja "hue" ja matemaatikafunktsioon. Matemaatikafunktsioon võimaldab teil määrata, kui kiiresti värvitoon muutub (näitekoodis on see number 2) ja millist toonide vahemikku valgusjärjestus kasutab (siin on seatud 30, et toonid jääksid punane, oranž ja kollane vahemik, kuid kui see oleks seatud väärtusele 255, pöörlevad tuled läbi vikerkaare). Veenduge, et valgusjärjestus oleks "paralleelselt töötamise" plokis, et tagada helide järjestusega samaaegne esitamine.

Koodi teine tükk loob kaasneva helijärjestuse. Helijärjestuse loomiseks looge seeria "esita toon _ jaoks _ löögi jaoks" ja sisestage noodid ja löögipikkused The Imperial March'i lihtsa muusikapartituuri põhjal (vt pilt 4). Lõpetage teine kooditükk käsuga animatsioonide peatamiseks, kui vajutatakse teist andurit (siin on see "touch A3"). See tagab, et esimene kerge animatsioon ei jätku teise valgusanimatsiooni ajal.

Teise valgusanimatsiooni puhul paljundage esimese valgusanimatsiooni kood. Muutke "touch A2" asemel "touch A3" (see on Circuit Playground Expressi teine puuteandur). Seadke pikslid siniseks ja nihutage matemaatilise valemi numbreid, et toonid jääksid sinise ja sini-lilla vahemikku (vt joonis 6). Minge Javascripti ja reguleerige pausi kestust. Javascripti lisage fraas "hue = Colors. Green", et veenduda, et toonivahemik jääb sinisesse vahemikku (vt pilti 7).

Valmis teise helijärjestuse kohta vaata pilti 8 (muusikalise partituuri kohta vaata pilti 9). Kui puudutate nuppu A2, lisage kindlasti „peatage kõik animatsioonid”, et veenduda, et nende vahel vahetamisel ei mängi teine animatsioon üle esimese.

2. samm: 2. samm: ühendage väline kõlar (valikuline)

2. toiming: ühendage väline kõlar (valikuline)
2. toiming: ühendage väline kõlar (valikuline)

Kasutage kahte alligaatoriklambrit Circuit Playground Expressi kinnitamiseks välise kõlari külge. Plaadil on oma kõlar, kuid see mängib muusikaseeriaid väga vaikselt. Kinnitage alligaatoriklambri üks ots maandusava (GRD) külge ja teine ots kõlaripistiku külge. Kinnitage teise alligaatoriklambri üks ots A0 auku ja teine ots sama kõlaripistiku külge (vt pilti).

3. samm: 3. samm: seadistage puuteandurid

Kinnitage alligaatoriklambri üks ots A2 ava külge ja teine ots nikli (või vasetüki) külge.

Kinnitage teise alligaatoriklambri üks ots A3 ava külge ja teine ots teise nikli (või vasetüki) külge.

Programmi käivitamisel toimib iga nikkel puuteplaadina, mis käivitab neile vastava kerge animatsiooni ja muusikaseeria.

4. samm: 4. samm: tehke valguskast

4. samm: tehke valguskast
4. samm: tehke valguskast
4. samm: tehke valguskast
4. samm: tehke valguskast
4. samm: tehke valguskast
4. samm: tehke valguskast

Valguskasti valmistamiseks alustage puhastatud purgist (vt pilti 1).

Lõika purgi ülemine ots täpselt noaga ära (vt joonis 2). See jätab terava serva. Painutage tangide abil lõigatud äär allapoole ja purki. See loob tasase ja sakilise velje (vt pilti 3).

Joonistage Sharpie abil purki kujundus. Disain peaks olema orienteeritud nii, et purgi põhi (ots pole ära lõigatud) oleks peal. See disain kasutas R2D2 põhipilti (vt pilte 4 ja 5). Kui olete oma kujunduse joonistanud, kasutage õmblusnõela või -lõnga, et torgata auke mööda joonistatud jooni. Veenduge, et need oleksid üksteisest väikese vahega (vt joonis 6). Kui olete augud purki löönud, kasutage Sharpie jälgede eemaldamiseks paberrätikut ja väikest kogust alkoholi.

Kui soovite luua aluse, valige materjal ja jälgige purgi lõigatud otsa ümbermõõtu. Lõigake ring välja, mille jälgimine on loonud (vt pilti 7). Asetage purgi avatud ots alusele. Selle saab nüüd oma Circuit Playground Expressi kohale asetada (vt pilt 8).

5. samm: 5. samm: valguse sisselülitamine

Kui valguskast on teie Circuit Playground Expressi kohal, saate plaadi ja välise kõlari sisse lülitada. Niklite puudutamine peaks teie koodi käivitama. Kui midagi ei tööta korralikult, kontrollige, kas alligaatoriklambrid on korralikult kinnitatud.

Soovitan: