Tartalomjegyzék:

Star Wars Light Circuit Playground Express: 5 lépés
Star Wars Light Circuit Playground Express: 5 lépés

Videó: Star Wars Light Circuit Playground Express: 5 lépés

Videó: Star Wars Light Circuit Playground Express: 5 lépés
Videó: REVAN - THE COMPLETE STORY 2024, November
Anonim
Image
Image

Ez a lámpa a Circuit Playground Express segítségével játszik le fény- és zenei sorozatokat. A mellékelt érintőpadok külön fényanimációkat kapcsolnak be, és vagy a Birodalmi menetet (Darth Vader témája), vagy a Star Wars fő témáját játsszák. Az oktatóanyagban található programkód megváltoztatható bármilyen zenei partitúra lejátszásához, és további érintőpadok is hozzáadhatók további hang/fénysorozatok lejátszásához.

Kellékek

  • Circuit Playground Express
  • A MakeCode online programozási platform
  • Ital doboz
  • Exacto kés
  • Fogó
  • Sharpie
  • Alkohol és papírtörlő törlése
  • Varrótű (vagy füles)
  • 4 aligátor klip
  • Külső hangszóró fejhallgató-csatlakozóval
  • 2 nikkel (vagy rézdarab)
  • Alapanyag (opcionális)

1. lépés: 1. lépés: Készítse el a kódot

1. lépés: Készítse el a kódot
1. lépés: Készítse el a kódot
1. lépés: Készítse el a kódot
1. lépés: Készítse el a kódot

Kezdéshez nyissa meg az Adafruit MakeCode online platformját, és indítson el egy új projektet.

Hozzon létre egy "indításkor" blokkot, és állítsa a tempót 30 -ra (lásd az 1. képet). Állítsa be a színárnyalatot úgy, hogy belép a Javascriptbe, és hozzáadja az "let hue = 0" (lásd a 3. képet).

A kód első darabja létrehozza az első fénysorozatot. Kezdésként hozzon létre egy örökkévalóság -ciklust, és hozzon létre egy feltételblokkot "ha igaz, akkor" a cikluson belül. Változtassa az "igaz" értéket "értékre", miközben a _ le van nyomva "a bemeneti blokkok szakaszban (ebben a kódban" érintés A2 "használatos, hogy lehetővé tegye az érintésérzékelőt, de kiválaszthatja az A vagy a B gombot is, ha nem szeretné csatlakoztatott érzékelő a program elindításához). (lásd a 2. képet)

Folytassa a kód létrehozását a 2. képen látható módon. Hozzon létre egy új "színárnyalat" változót, hogy megváltoztassa a színárnyalatokat a fénysorozatban. Hozzon létre egy új változót (itt "j" -nek hívják) annak érdekében, hogy az árnyalatváltozás az összes LED körül foroghasson (ahol a 0 az első fény és a 9 az utolsó fény a sorozatban). Szünetet adunk hozzá, hogy a lámpák fokozatosan váltsanak. A blokkkódolási lehetőségek csak 100 ms -os szüneteket tesznek lehetővé. Ha azt szeretné, hogy a szünet rövidebb legyen, akkor a szünet után a zárójelben lévő Javascript használatával módosítani kell az időtartamot (lásd a 3. képet). Használjon "set_ to_" -t, és illesszen be egy "hue" változót és egy matematikai függvényt. A matematikai funkció lehetővé teszi, hogy meghatározza, milyen gyorsan változik a színárnyalat (ezt a példakód 2 -es száma állítja be), és milyen színárnyalatot fog használni a fénysorozat (itt 30 -ra van állítva, hogy a színárnyalatok maradjanak a piros, narancssárga és sárga tartomány, de ha 255 -re állítják, a lámpák szivárványon keresztül forognak). Győződjön meg arról, hogy a fénysorozat a "párhuzamosan fut" blokkon belül van, hogy biztosítsa, hogy egyidejűleg játsszon a hangsorral.

A második kódrészlet létrehozza a kísérő hangsorozatot. A hangsor létrehozásához hozzon létre egy sor „lejátszási hangot _ -nál _ ütemre” sorozatot, és illessze be a hangokat és ütemhosszakat a császári menet egyszerű zenei partitúrája alapján (lásd a 4. képet). A második kódrészletet fejezze be az animációk leállítására szolgáló paranccsal, amikor a másik érzékelőt (itt ez az "touch A3") megnyomják. Ez biztosítja, hogy az első fényanimáció ne folytatódjon a második fényanimáció felett.

A második fényanimációhoz másolja az első könnyű animáció kódját. Változtassa meg az "touch A2" gombot "touch A3" -ra (ez egy másik érintőérzékelő a Circuit Playground Express -en). Állítsa a képpontokat kékre, és tolja el a számokat a matematikai képletben, hogy az árnyalatok a kék és a kék-lila tartományon belül maradjanak (lásd 6. kép). Lépjen be a Javascriptbe, és állítsa be a szünet időtartamát. A Javascripthez adja hozzá a "hue = Colors. Green" kifejezést, hogy megbizonyosodjon arról, hogy a színárnyalat a kék tartományban marad (lásd a 7. képet).

A befejezett második hangsorozatot lásd a 8. képen (a zenei partitúrát lásd a 9. képen). Ügyeljen arra, hogy az A2 érintőgomb megnyomásakor szerepeljen az „összes animáció leállítása”, hogy a második animáció ne játszódjon le az elsőnél, amikor a kettő között vált.

2. lépés: 2. lépés: Csatlakoztassa a külső hangszórót (opcionális)

2. lépés: Csatlakoztassa a külső hangszórót (opcionális)
2. lépés: Csatlakoztassa a külső hangszórót (opcionális)

Használja két aligátor klip segítségével a Circuit Playground Express külső hangszóróhoz. A tábla saját hangszóróval rendelkezik, de nagyon csendesen fogja lejátszani a zenei sorozatokat. Csatlakoztassa az aligátor klip egyik végét egy földelt (GRD) furathoz, a másik végét pedig a hangszóró csatlakozójához. Rögzítse a második aligátorcsipesz egyik végét az A0 lyukhoz, a másik végét pedig ugyanahhoz a hangszóró csatlakozóhoz (lásd az ábrát).

3. lépés: 3. lépés: Állítsa be az érintésérzékelőket

Csatlakoztassa az aligátor klip egyik végét az A2 lyukhoz, a másik végét pedig egy nikkelhez (vagy rézdarabhoz).

Rögzítse a második aligátor klip egyik végét az A3 lyukhoz, a másik végét pedig egy második nikkelhez (vagy rézdarabhoz).

Amikor a program fut, minden nikkel érintőpadként fog működni, amely elindítja a megfelelő könnyű animációt és zenei sorozatot.

4. lépés: 4. lépés: Készítse el a fénydobozt

4. lépés: Készítse el a fénydobozt
4. lépés: Készítse el a fénydobozt
4. lépés: Készítse el a fénydobozt
4. lépés: Készítse el a fénydobozt
4. lépés: Készítse el a fénydobozt
4. lépés: Készítse el a fénydobozt

A fénydoboz elkészítéséhez kezdjen egy tisztított dobozzal (lásd az 1. ábrát).

Óvatosan vágja le a doboz felső végét egy precíz késsel (lásd 2. kép). Ez éles peremet hagy maga után. Egy fogó segítségével hajlítsa le a vágott peremet lefelé és a dobozba. Ez egy vízszintes, egyenetlen peremet hoz létre (lásd a 3. képet).

Rajzoljon egy mintát a kannára egy Sharpie segítségével. A kialakítást úgy kell beállítani, hogy a doboz alja (a vége ne legyen levágva) felül legyen. Ez a kialakítás az R2D2 alapképét használta (lásd 4. és 5. kép). Miután felrajzolta a rajzot, használjon varrótűt vagy fürtöt, hogy lyukakat szúrjon a rajzolt vonalak mentén. Ügyeljen arra, hogy kis távolságra legyenek egymástól (lásd 6. kép). Miután befejezte a lyukak lyukasztását a konzervdobozba, használjon papírtörlőt és kevés alkoholt a Sharpie -folt eltávolításához.

Ha alapot szeretne létrehozni, válasszon egy anyagot, és kövesse nyomon a doboz vágott végének kerületét. Vágja ki a kört, amelyet a nyomkövetés létrehozott (lásd a 7. képet). Helyezze a doboz nyitott végét az alapba. Ezt most a Circuit Playground Express fölé helyezheti (lásd a 8. képet).

5. lépés: 5. lépés: A lámpa bekapcsolása

Ha a fénydoboz a Circuit Playground Express felett van, bekapcsolhatja a táblát és a külső hangszórót. A becenevek megérintésével kezdeményezheti a kódot. Ha valami nem működik megfelelően, ellenőrizze, hogy az aligátor klipjei megfelelően vannak -e rögzítve.

Ajánlott: