Mundarija:
- Ta'minotlar
- 1 -qadam: 1 -qadam: Kodingizni yarating
- 2 -qadam: 2 -qadam: Tashqi dinamikni ulang (ixtiyoriy)
- 3 -qadam: 3 -qadam: Sensorli sensorlarni o'rnating
- 4 -qadam: 4 -qadam: yorug'lik qutisini yarating
- 5 -qadam: 5 -qadam: Chiroqni yoqish
Video: O'yin maydonchasi ekspressli yulduzli urushlar: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Bu yorug'lik, Circuit Playground Express -dan foydalanib, yorug'lik va musiqiy ketma -ketlikni ijro etadi. Bog'langan sensorli panellar alohida yorug'lik animatsiyalarini yoqadi va "Yulduzlar jangi" dan Imperator yurishi (Darth Vaderning mavzusi) yoki Asosiy mavzuni o'ynaydi. Ushbu qo'llanmada ko'rsatilgan dastur kodi har qanday musiqiy skorni ijro etish uchun o'zgartirilishi mumkin va qo'shimcha tovush/yorug'lik ketma -ketligini ijro etish uchun qo'shimcha sensorli pad qo'shilishi mumkin.
Ta'minotlar
- O'yin maydonchasi ekspressi
- MakeCode onlayn dasturlash platformasi
- Ichimlik qutisi
- Exacto pichog'i
- Pense
- Sharpie
- Spirtli ichimliklar va qog'oz sochiq
- Tikuv ignasi (yoki belkurak)
- 4 ta aligator kliplari
- Telefon uchun uyali tashqi dinamik
- 2 nikel (yoki mis bo'laklari)
- Baza uchun material (ixtiyoriy)
1 -qadam: 1 -qadam: Kodingizni yarating
Boshlash uchun Adafruit -ning MakeCode onlayn -platformasini oching va yangi loyihani boshlang.
"Ishga tushirish" blokini yarating va tempni 30 ga o'rnating (1 -rasmga qarang). Rangni sozlash uchun Javascript -ga kiring va "let hue = 0" ni qo'shing (3 -rasmga qarang).
Kodning birinchi qismi birinchi yorug'lik ketma -ketligini yaratadi. Boshlash uchun abadiy pastadir yarating va "to'g'ri bo'lsa, keyin" tsikli ichida shartlar blokini yarating. Kirish bloklari bo'limidan "_ bosilganda" "rost" ni "sensorli sensorga ruxsat berish uchun" A2 sensorli "bu kodda ishlatiladi, lekin agar xohlamasangiz, A yoki B tugmachasini ham tanlashingiz mumkin. dasturni ishga tushirish uchun biriktirilgan sensor). (2 -rasmga qarang)
2 -rasmda ko'rinib turganidek kodni qurishda davom eting. Ranglarni yorug'lik ketma -ketligida o'zgartirish uchun yangi "rang" o'zgaruvchisini yarating. Rang o'zgarishini barcha LEDlar atrofida aylantirishga ruxsat berish uchun yangi o'zgaruvchini yarating (bu erda "j" deb nomlanadi) (bu erda 0 - sizning birinchi chirog'ingiz va 9 - ketma -ket oxirgi yorug'lik). Chiroqlar asta -sekin o'zgarayotganini ko'rish uchun pauza qo'shiladi. Bloklarni kodlash variantlari faqat pauzalarni 100 msgacha qisqa bo'lishiga imkon beradi. Agar siz pauza qisqaroq bo'lishini xohlasangiz, "pauza" dan keyin qavs ichida Javascript yordamida vaqtni o'zgartirishingiz kerak (3 -rasmga qarang). "Set_ to _" dan foydalaning va "rang" o'zgaruvchisini va matematik funktsiyani kiriting. Matematik funktsiya sizga ranglarning qanchalik tez o'tishini aniqlashga imkon beradi (bu misol kodidagi 2 -raqam bilan belgilanadi) va yorug'lik ketma -ketligi qanday rang diapazonidan foydalanadi (bu erda ranglar rang ichida qolishi uchun 30 ga o'rnatiladi). qizil, to'q sariq va sariq diapazon, lekin agar u 255 ga o'rnatilgan bo'lsa, chiroqlar kamalak bo'ylab aylanadi). Yorug'lik ketma -ketligi "parallel ravishda ishga tushirish" blokida ekanligiga ishonch hosil qiling, chunki u tovush ketma -ketligi bilan bir vaqtda o'ynaydi.
Kodning ikkinchi qismi hamrohlik qiladigan tovush ketma -ketligini yaratadi. Ovoz ketma -ketligini yaratish uchun "_ urish uchun" _ ohangda "qatorini yarating va" Imperator yurishi "ning oddiy musiqiy ballari asosida notalar va ritm uzunligini kiriting (4 -rasmga qarang). Kodning ikkinchi qismini boshqa sensor bosilganda animatsiyalarni to'xtatish buyrug'i bilan tugating (bu erda "A3" tegiladi). Bu birinchi yorug'lik animatsiyasi ikkinchi yorug'lik animatsiyasida davom etmasligiga ishonch hosil qiladi.
Ikkinchi yorug'lik animatsiyasi uchun birinchi yorug'lik animatsiyasining kodini takrorlang. "Touch A2" ni "A3 ga teging" ga o'zgartiring (bu Circuit Playground Express -dagi boshqa sensor). Ranglar ko'k va ko'k-binafsha rang oralig'ida qolishi uchun piksellarni ko'k rangga qo'ying va matematik formuladagi raqamlarni o'zgartiring (6-rasmga qarang). Javascript -ga o'ting va pauza davomiyligini sozlang. Javascriptda "hue = Colors. Green" iborasini qo'shing, bu rang diapazoni ko'k diapazonda qolishiga ishonch hosil qiling (7 -rasmga qarang).
Tugallangan ikkinchi tovush ketma -ketligi uchun 8 -rasmga qarang (musiqiy ballar uchun 9 -rasmga qarang). A2 tugmachasini bosganingizda "barcha animatsiyalarni to'xtatish" ni kiritganingizga ishonch hosil qiling, shunda ikkinchisini almashtirishda ikkinchi animatsiya birinchi o'ynamaydi.
2 -qadam: 2 -qadam: Tashqi dinamikni ulang (ixtiyoriy)
Circuit Playground Express -ni tashqi karnayga ulash uchun ikkita alligator qisqichidan foydalaning. Kengashning o'z spikeri bor, lekin u musiqiy ketma -ketlikni juda jim o'ynaydi. Alligator qisqichining bir uchini er (GRD) teshigiga, ikkinchi uchini karnay uyasiga ulang. Ikkinchi alligator qisqichining bir uchini A0 teshigiga, ikkinchi uchini esa xuddi shu karnay uyasiga ulang (rasmga qarang).
3 -qadam: 3 -qadam: Sensorli sensorlarni o'rnating
Alligator qisqichining bir uchini A2 teshigiga, ikkinchi uchini esa nikelga (yoki mis bo'lagiga) mahkamlang.
Ikkinchi timsol qisqichining bir uchini A3 teshigiga, ikkinchi uchini ikkinchi nikelga (yoki mis bo'lagiga) mahkamlang.
Dastur ishga tushganda, har bir nikel sensorli panel vazifasini bajaradi, u mos keladigan yorug'lik animatsiyasi va musiqa ketma -ketligini boshlaydi.
4 -qadam: 4 -qadam: yorug'lik qutisini yarating
Chiroq qutisini yasash uchun tozalash qutisidan boshlang (1-rasmga qarang).
Aniq pichoq yordamida bankaning yuqori uchini ehtiyotkorlik bilan kesib oling (2 -rasmga qarang). Bu o'tkir halqani qoldiradi. Qisqichbaqasimon yordamida kesilgan halqani pastga egib, idishga soling. Bu tekis, silliq bo'lmagan jant hosil qiladi (3-rasmga qarang).
Sharpie yordamida bankaga dizayn chizish. Dizayn qutining pastki qismi (uchi kesilmagan) tepada bo'lishi uchun yo'naltirilgan bo'lishi kerak. Ushbu dizaynda R2D2 ning asosiy tasviri ishlatilgan (4 va 5 -rasmlarga qarang). Sizning dizayningiz chizilganidan so'ng, chizilgan chiziqlar bo'ylab teshiklarni tikish uchun tikuv ignasi yoki chig'anoqdan foydalaning. Ularni bir -biridan bir oz masofada joylashtiring (6 -rasmga qarang). Teshiklarni bankangizga urishni tugatganingizdan so'ng, Sharpie belgilarini olib tashlash uchun qog'oz sochiq va oz miqdorda surtadigan spirtdan foydalaning.
Agar siz tayanch yaratmoqchi bo'lsangiz, materialni tanlang va qutining kesilgan uchini aylantiring. Kuzatuv yaratgan doirani kesib oling (7 -rasmga qarang). Idishning ochiq uchini taglikka joylashtiring. Endi uni Circuit Playground Express -ga qo'yish mumkin (8 -rasmga qarang).
5 -qadam: 5 -qadam: Chiroqni yoqish
Chiroq qutisi Circuit Playground Express tugagandan so'ng, siz taxtani va tashqi dinamikni yoqishingiz mumkin. Nikelga tegish sizning kodingizni boshlashi kerak. Agar biror narsa to'g'ri ishlamayotgan bo'lsa, alligator qisqichlarining to'g'ri mahkamlanganligini tekshiring.
Tavsiya:
Lazerli otish o'yini (Yulduzli urushlar): 5 qadam
Lazerli otish o'yini ("Yulduzli urushlar"): Ushbu maqolada men byudjetga asoslangan arduino -ga asoslangan yulduzli urushlar loyihasi bilan bo'lishaman. Bu loyiha sizga uy qurilishi mahsuloti sifatida mos keladigan lazer tortishish o'yini. Ushbu loyiha 2 ta kichik loyihadan iborat: blasterni kartondan yasash
Q5 yulduzli urushlar mavzusidagi astronomik driod: 10 qadam (rasmlar bilan)
Q5 yulduzli urushlar mavzusidagi astronomik driod: Demak siz koinot yulduzlari urushining muxlisisiz va siz ishlayotgan Astomech driodining o'z vakolatxonasini yaratmoqchisiz. Agar siz aniqlik haqida qayg'urmasangiz, lekin faqat yaxshi ko'rinadigan va ishlaydigan narsani xohlasangiz, bu ko'rsatma siz uchun. Dengiz orqali
O'yin maydonchasi ekspressli Light Up sumkasi: 5 qadam
O'yin maydonchasi ekspressli Light Up sumkasi: Bu turli xil ranglarda yonib turadigan sumka. Bu kitob sumkasi bo'lishi uchun mo'ljallangan, lekin uni boshqa narsaga aylantirish mumkin. Birinchidan, biz barcha materiallarni yig'ishimiz kerak. Bu; Xaltam (har qanday turdagi) CPX (elektron o'yin maydonchasi) Batareyani ushlab turish
O'yin maydonchasi ekspressli qo'lqoplarni rang o'g'irlash: 4 qadam
O'yin maydonchasi Express bilan rang o'g'irlaydigan qo'lqoplar: Zamonaviy qo'lqoplar qo'lqop, kigiz, Sequin va ipdan yasalgan bo'lib, uning ichida batareyalari yashiringan CPX rang o'g'irlangan. Bu tez va arzon loyiha (25 evrodan kam). Buni bajarish uchun siz tikuvning asosiy ko'nikmalariga ega bo'lishingiz kerak, asosiysi
Yulduzli urushlar pirografiya soati: 5 qadam (rasmlar bilan)
Yulduzli urushlar pirografiya soati: Siz o'zingizning soatingiz bilan devoringizni osongina xursand qilishingiz mumkin. Sizga faqat yog'och bo'lagi, soat va lehim temir, matkap va ijodkorlik kerak