Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Hakbang 1: Buuin ang Iyong Code
- Hakbang 2: Hakbang 2: I-hook Up ang Panlabas na Speaker (opsyonal)
- Hakbang 3: Hakbang 3: I-set up ang Mga Sensor ng Touch
- Hakbang 4: Hakbang 4: Gawin ang Light Box
- Hakbang 5: Hakbang 5: Pagbukas ng ilaw
Video: Star Wars Light Sa Circuit Playground Express: 5 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ang ilaw na ito ay gumagamit ng Circuit Playground Express upang i-play ang ilaw at mga pagkakasunud-sunod ng musika. Ang mga nakakabit na touch pad ay nagbukas ng magkakahiwalay na mga ilaw na animasyon at maglaro ng alinman sa The Imperial March (tema ni Darth Vader) o ang Pangunahing Tema mula sa Star Wars. Ang code ng program na kasama sa tutorial na ito ay maaaring mabago upang i-play ang anumang iskor sa musikal at maaaring idagdag ang mga karagdagang touch pad upang i-play ang karagdagang mga pagkakasunud-sunod ng tunog / ilaw.
Mga gamit
- Circuit Playground Express
- Platform ng online na programa ng MakeCode
- Puwede sa inumin
- Exacto na kutsilyo
- Mga Plier
- Sharpie
- Gasgas na alkohol at isang tuwalya ng papel
- Karayom sa pananahi (o awl)
- 4 na mga clip ng aligator
- Panlabas na speaker na may head-phone jack
- 2 nickel (o mga piraso ng tanso)
- Materyal para sa base (opsyonal)
Hakbang 1: Hakbang 1: Buuin ang Iyong Code
Upang magsimula, buksan ang online platform ng MakeCode ng Adafruit at magsimula ng isang bagong proyekto.
Lumikha ng isang "sa pagsisimula" na bloke at itakda ang tempo sa 30 (tingnan ang imahe 1). Itakda ang kulay sa pamamagitan ng pagpunta sa Javascript at pagdaragdag ng "let hue = 0" (tingnan ang imahe 3).
Ang unang tipak ng code ang gagawa ng unang pagkakasunud-sunod ng ilaw. Upang magsimula, lumikha ng isang walang hanggang loop at lumikha ng isang bloke ng kundisyon "kung totoo, pagkatapos" sa loob ng loop. Baguhin ang "totoo" sa "habang ang _ ay pinindot" mula sa seksyon ng mga bloke ng pag-input ("pindutin ang A2" ay ginagamit sa code na ito upang payagan para sa isang touch sensor ngunit maaari mo ring piliin ang pindutan ng A o B kung gugustuhin mong magkaroon ng isang nakakabit na sensor upang simulan ang programa). (tingnan ang imahe 2)
Magpatuloy sa pagbuo ng code tulad ng nakikita sa imahe 2. Lumikha ng isang bagong variable na "kulay" upang mabago ang mga kulay sa pagkakasunud-sunod ng ilaw. Lumikha ng isang bagong variable (dito tinatawag itong "j") upang payagan ang pagbabago ng kulay upang paikutin ang lahat ng mga LED (kung saan ang 0 ang iyong unang ilaw at 9 ang huling ilaw sa pagkakasunud-sunod). Ang isang pag-pause ay idinagdag upang payagan kang makita ang mga ilaw na unti-unting nagbabago. Pinapayagan lamang ng mga pagpipilian sa pag-coding ng block ang mga pag-pause na maging kasing liit ng 100ms. Kung nais mong maging mas maikli ang pag-pause, kailangan mong i-edit ang tagal gamit ang Javascript sa loob ng panaklong pagkatapos ng "pause" (tingnan ang imahe 3). Gumamit ng isang "set_ to_" at magsingit ng isang "hue" na variable at isang pagpapaandar sa matematika. Papayagan ka ng pagpapaandar ng matematika na matukoy kung gaano kabilis ang mga paglilipat ng kulay (ito ay itinakda ng bilang 2 sa halimbawa ng code) at kung anong saklaw ng mga kulay ang gagamitin ng pagkakasunud-sunod ng ilaw (dito itinakda sa 30 upang mapanatili ang mga kulay sa loob ng pula, kahel, at dilaw na saklaw ngunit kung itatakda ito sa 255, ang mga ilaw ay paikutin sa isang bahaghari). Siguraduhin na ang pagkakasunud-sunod ng ilaw ay nasa loob ng isang "tumakbo sa parallel" na bloke upang matiyak na maglaro ito nang sabay-sabay sa pagkakasunud-sunod ng tunog.
Ang pangalawang tipak ng code ay lilikha ng kasamang pagkakasunud-sunod ng tunog. Upang likhain ang pagkakasunud-sunod ng tunog, lumikha ng isang serye ng "play tone sa _ para sa _ beat" at ipasok ang mga tala at haba ng beat batay sa simpleng marka ng musika para sa The Imperial March (tingnan ang imahe 4). Tapusin ang pangalawang piraso ng code na may isang utos na ihinto ang mga animasyon kapag ang iba pang sensor (narito ang "pindutin ang A3") ay pinindot. Sisiguraduhin nito na ang unang ilaw na animasyon ay hindi magpapatuloy sa pangalawang ilaw na animasyon.
Para sa pangalawang ilaw na animasyon, doblehin ang code ng unang ilaw na animasyon. Palitan ang "touch A2" sa "touch A3" (ito ay isa pang touch sensor sa Circuit Playground Express). Itakda ang mga pixel sa asul at ilipat ang mga numero sa pormula ng matematika upang mapanatili ang mga kulay sa loob ng asul at asul-lila na hanay (tingnan ang larawan 6). Pumunta sa Javascript at ayusin ang tagal ng pag-pause. Sa Javascript idagdag ang pariralang "hue = Colors. Green" upang matiyak na ang hanay ng kulay ay mananatili sa asul na saklaw (tingnan ang imahe 7).
Tingnan ang imahen 8 para sa nakumpletong pangalawang pagkakasunud-sunod ng tunog (tingnan ang imahe 9 para sa musikal na iskor). Tiyaking isama ang isang "ihinto ang lahat ng mga animasyon" kapag pinindot ang touch A2 upang matiyak na ang pangalawang animasyon ay hindi maglalaro sa una kapag lumilipat sa pagitan ng dalawa.
Hakbang 2: Hakbang 2: I-hook Up ang Panlabas na Speaker (opsyonal)
Gumamit ng dalawang mga clip ng buaya upang ikabit ang Circuit Playground Express sa isang panlabas na speaker. Ang board ay may sariling speaker ngunit tatahimik nito ang pagtugtog ng mga pagkakasunud-sunod ng musika. Ikabit ang isang dulo ng isang clip ng buaya sa isang butas ng lupa (GRD) at ang kabilang dulo sa speaker jack. Ikabit ang isang dulo ng pangalawang clip ng buaya sa butas ng A0 at ang kabilang dulo sa parehong speaker jack (tingnan ang imahe).
Hakbang 3: Hakbang 3: I-set up ang Mga Sensor ng Touch
Ikabit ang isang dulo ng isang clip ng buaya sa butas ng A2 at ikabit ang kabilang dulo sa isang nikel (o piraso ng tanso).
Ikabit ang isang dulo ng isang pangalawang clip ng buaya sa butas ng A3 at ilakip ang kabilang dulo sa isang pangalawang nickel (o piraso ng tanso).
Kapag tumatakbo ang programa, ang bawat nickel ay kikilos bilang isang touch pad na magsisimula ang kanilang katumbas na light animasyon at pagkakasunud-sunod ng musika.
Hakbang 4: Hakbang 4: Gawin ang Light Box
Upang gawin ang light box, magsimula sa isang nalinis na lata (tingnan ang imahe 1).
Maingat na putulin ang tuktok na dulo ng lata gamit ang isang exacto na kutsilyo (tingnan ang imahe 2). Mag-iiwan ito ng isang matalim na gilid. Gamit ang isang pares ng pliers, yumuko ang cut rim pababa at sa lata. Lilikha ito ng isang antas, hindi naka-jagged rim (tingnan ang imahe 3).
Gumuhit ng isang disenyo sa lata gamit ang isang Sharpie. Ang disenyo ay dapat na oriented upang ang ilalim ng maaari (ang dulo ay hindi putulin) ay nasa itaas. Ang disenyo na ito ay gumamit ng pangunahing imahe ng R2D2 (tingnan ang mga imahe 4 at 5). Kapag ang iyong disenyo ay iginuhit, gumamit ng isang karayom sa pagtahi o awl upang sundutin ang mga butas sa iyong mga iginuhit na linya. Siguraduhing i-space ang mga ito sa isang maliit na distansya (tingnan ang larawan 6). Kapag natapos mo na ang pagsuntok sa mga butas sa iyong lata, gumamit ng isang tuwalya ng papel at isang maliit na halaga ng paghuhugas ng alkohol upang alisin ang mga marka ng Sharpie.
Kung nais mong lumikha ng isang base, pumili ng isang materyal at subaybayan ang paligid ng cut cut ng lata. Gupitin ang bilog na nilikha ng pagsubaybay (tingnan ang larawan 7). Ilagay ang bukas na dulo ng lata sa base. Maaari na itong mailagay sa ibabaw ng iyong Circuit Playground Express (tingnan ang larawan 8).
Hakbang 5: Hakbang 5: Pagbukas ng ilaw
Kapag natapos na ang light box sa iyong Circuit Playground Express, maaari mong buksan ang iyong board at panlabas na speaker. Ang pagpindot sa mga nickel ay dapat na magpasimula sa iyong code. Kung ang isang bagay ay hindi naglalaro nang maayos, suriin upang matiyak na ang iyong mga clip ng buaya ay na-fasten nang maayos.
Inirerekumendang:
Pinapagana ng Motion Cosplay Wings Gamit ang Circuit Playground Express - Bahagi 1: 7 Mga Hakbang (na may Mga Larawan)
Motion Activated Cosplay Wings Paggamit ng Circuit Playground Express - Bahagi 1: Ito ay bahagi ng isa sa isang bahagi ng proyekto, kung saan ipapakita ko sa iyo ang aking proseso para sa paggawa ng isang pares ng mga awtomatikong pakpak ng engkanto. Ang unang bahagi ng proyekto ay ang mekanika ng mga pakpak, at ang pangalawang bahagi ay ginagawang masusuot, at idinadagdag ang mga pakpak
Sound and Music Sensing Quartz Crystal Brooch With Playground Circuit Express: 8 Hakbang (na may Mga Larawan)
Sound and Music Sensing Quartz Crystal Brooch With Playground Circuit Express: Ang sound-reactive brooch na ito ay ginawa gamit ang isang playground circuit express, murang maramihan na kristal na quartz, wire, karton, nahanap na plastik, isang safety pin, karayom at sinulid, mainit na pandikit, tela, at iba`t ibang mga kagamitan. Ito ay isang prototype, o unang draft, ng
Tote na Ginawang Kamay ng Circuit Playground Express (CPE): 5 Mga Hakbang
Tote na Ginawang Handmade ng Circuit Playground Express (CPE): Sa Hindi mai-install na ito makakakuha ka ng mga hakbang upang mai-code ang iyong Circuit Playground Express (CPE) microcontroller sa MakeCode at gumawa ng isang tote mula sa isang flannel shirt at iba pang tela. Maraming silid para sa interpretasyon at pagbabago! Ano ang prog mo
Iling ang Pagtuklas ng Hat Hat Sa Circuit Playground Express: 12 Hakbang (na may Mga Larawan)
Iling ang Pagtukoy ng Hat Hat Sa Circuit Playground Express: Ang madali at mabilis na tutorial na ito ay nagtuturo sa iyo kung paano gumawa ng isang sumbrero sa pakikipag-usap! Ito ay tutugon sa isang maingat na naprosesong sagot kapag 'tinanong mo' ang isang katanungan, at marahil makakatulong ito sa iyo na magpasya kung mayroon kang anumang mga alalahanin o problema. Sa aking Wearable Tech na klase, ako
Ang Light Up Bag Na May Circuit Playground Express: 5 Mga Hakbang
The Light Up Bag With Circuit Playground Express: Ito ay isang bag na magpapasindi sa iba't ibang kulay. Ito ay dinisenyo upang maging isang bag ng libro, ngunit maaaring maging iba pa. Una, kailangan nating tipunin ang lahat ng mga supply. Ito ay; Isang bag (ng anumang uri) Isang CPX (circuit playground express) Isang paghawak ng baterya