Mundarija:
- 1 -qadam: materiallar
- 2 -qadam: Mikro: bit pinlariga magnit qo'shish
- 3 -qadam: Tekshirgichni yarating
- 4 -qadam: Dastur yarating
Video: BBC Micro: bit and Scratch - Rulda va haydashning interaktiv o'yini: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Bu haftadagi darslarimdan biri bu biz yozgan Scratch dasturi bilan bog'lanish uchun BBC Micro: bitdan foydalanish. Men bu ThreadBoard -dan o'rnatilgan tizimni yaratish uchun ajoyib imkoniyat deb o'yladim! "Skritch" dasturiga ilhomim, onam men va akam uchun "Yaxshi niyat" yoki burchak do'konidan oladigan, qo'lda ishlatiladigan elektron o'yinlardan keladi. Menda chang bosgan LCD displeylar, rangsizlangan plastik qopqoqlar va tugmalar bosilganda sirli yopishib oladigan juda yaxshi xotiralar bor. Men, ayniqsa, biz o'ynaydigan poyga o'yinlarini eslayman (masalan, 2 -rasm), siz yaqinlashib kelayotgan mashinalarni chetlab o'tish uchun faqat ikkita bo'lak o'rtasida o'tishingiz mumkin edi. Yoshligimni qayta ko'rib chiqish ruhida men bu turdagi o'yinni Scratch -da qayta yaratdim.
Micro: bit akselerometri avtomobilni boshqarishni boshqarish uchun, ikkita kalit esa avtomobil shoxini boshqarish uchun ishlatiladi. Scratch haydash o'yinini o'ynash uchun ishlatiladi: BBC Micro Driver.
Loyiha sahifasini bu erda topish mumkin:
Agar sizda biron bir savol bo'lsa, mening ishimni davom ettirmoqchimisiz yoki o'z fikrlaringizni ayamoqchi bo'lsangiz, buni mening Twitter -da yozing: @4Eyes6Senses. Rahmat!
Videodagi musiqani Vinsent Xeyni taqdim etgan.
1 -qadam: materiallar
ThreadBoard - havola
BBC Micro: bit - havola - mikrokontrolleringizni Scratch -ga ulash uchun quyidagi ko'rsatmalarga amal qiling
4 mm (diametri) x 3 mm (balandligi) magnitlari - havola
Ko'pikli choyshab - havola
Zanglamaydigan po'latdan o'tkazuvchi ip - Havola
Scratch hisobi - havola
Lenta
2 -qadam: Mikro: bit pinlariga magnit qo'shish
Endi sizda materiallar bo'lsa, beshta Micro: bit piniga magnit qo'shish vaqti keldi. Pimlarga magnit qo'shishimizning sababi, (1) Micro: bitni magnit bilan boyitilgan ThreadBoard -ga mahkam bog'lab qo'yish va (2) pinlar va o'tkazgichli ip o'rtasida oson ulanish imkonini beradi. Odatda, Micro: bitni o'tkazgichli ip bilan ulash uchun siz ipni ochiq pinlar atrofiga tikishingiz va mahkamlashingiz kerak bo'ladi, va agar siz dizaynni o'zgartirmoqchi bo'lsangiz, Micro: bitga ulangan ipni kesib olishingiz kerak bo'ladi. sizning loyihangiz. ThreadBoard yordamida siz o'tkazgichli ipni magnitlar ustiga qo'yib yuborishingiz mumkin va ular ipni Micro: bit pinlari va ThreadBoard uchun xavfsiz saqlaydi.
- To'plamdan bitta disk magnitini ajratib oling. Magnitning qaysi uchi boshqa magnitlarni o'ziga tortishini yoki qaytarishini aniqlaganingizga ishonch hosil qiling, beshta magnitning qutblari bir xil bo'lishi kerak, ular ThreadBoardga joylashtirilgan magnitlarga jalb qilinadi.
- Magnit mahkamlangunga qadar pin orqali sekin itaring. Bu vaqtda magnit pimga egilgan bo'lishi kerak va agar metall yuzaga qo'yilsa va tortilsa, u ajralib ketadi. Keyingi to'rtta magnit uchun bu jarayonni davom ettiring.
- Pense yoki tekis yuzadan foydalanib, magnitlarning pastki qismiga pinlarga mahkamlanguniga qadar engil bosim o'tkazing va tekis o'tiring. Agar siz biron bir vaqtda magnitlarni olib tashlamoqchi bo'lsangiz, tepaga engil bosim o'tkazing va ular osongina chiqib ketadi.
3 -qadam: Tekshirgichni yarating
Sizda materiallar bo'lsa, men sizga ikkita kalitni ulashdan boshlashingizni maslahat beraman. Kommutatorlarning ishlash usuli shundaki, siz ThreadBoard -ning tashqi halqasi atrofiga topraklama simini joylashtirasiz, u erda qo'lingiz boshqaruvchini ushlab turadi. Keyin, barmoqlaringiz ThreadBoard -ning "0" yoki "2" pinlariga ulangan simlarga tegsa, siz ulanishni to'xtatib qo'yasiz va mashina chalinadi. Mana, qadamlar:
- Supero'tkazuvchilar ipni tashqi magnit halqasiga joylashtiring va keyin ipni Micro: bitning "GND" piniga joylashtiring (1 -rasm).
- Chap tugma uchun Supero'tkazuvchilar ipning bir uchini Micro: bitning "0" piniga joylashtiring. Chapga iz yarating va tugmani kerakli joyga qo'ying. Kesilgan ko'pikni oling va uni o'tkazgichli ip bilan mahkamlang (2 -rasm), tugmani qaerga qo'yishni bilganingizdan so'ng, ko'pik va ipni qo'shimcha magnitlardan biriga mahkamlang (3 -rasm).
- O'ng tugma uchun "GND" ga ulangan ipning ustiga kichik lenta qo'ying (4 -rasm), bu ikkita simni ajratib qo'yadi va qisqa tutashuvni oldini oladi. keyin chap tugma bilan bir xil amallarni bajaring.
4 -qadam: Dastur yarating
Loyihaga havolani bu erda topish mumkin: https://scratch.mit.edu/projects/428740218/. Kod uch qismga bo'lingan: foydalanuvchining mashinasi, 1 -mashina (ko'k mashina) va 2 -mashina (qizil mashina). Car 1 & 2 kodi nisbatan bir xil, x va y koordinatalari har xil va boshqa "kutish" funktsiyasi mavjud.
- Foydalanuvchining mashinasi (1 -rasm): Foydalanuvchi yashil bayroq/ishga tushirish tugmachasini bosganda, mashinasi oldindan belgilangan holatda boshlanadi. foydalanuvchi boshqaruvchini chapga yoki o'ngga burganda, mikro: bit yo'nalishni ko'rsatadi va dastur foydalanuvchining spritini yo'lning chap yoki o'ng tomoniga o'tkazadi. Agar foydalanuvchi qo'mondon tugmachasini bossa, mashina shoxini yoki palyaçoni ovozini chiqaradi (agar ular chap yoki o'ng tugmani bosganiga qarab), bu avtomobilning orqa chirog'ining yonishiga olib keladi (kostyumni almashtirish). Mashina boshqa mashina bilan to'qnashganda (bu 1 -mashinada va 2 -mashinada ishlaydi), fon ekranda o'yinga o'tadi va foydalanuvchining mashinasi yo'qoladi.
1 -mashina va 2 -mashina (2 va 3 -rasmlar): Foydalanuvchi yashil bayroq/ishga tushirish tugmachasini bosganda, bal 0 ga qaytariladi va o'yin ekrandagi asosiy magistral sahnasiga o'tkaziladi. "Takrorlangunga qadar" tsikli foydalanuvchi o'ynayotgan paytda mashinalar uzluksiz ishlab chiqarilishini ta'minlaydi. Mashina tepaga joylashtiriladi va 1-5 yoki 10 soniya oralig'ida tasodifiy intervalda ekran bo'ylab "siljiydi" (mashinaga qarab). If iborasi foydalanuvchi mashinasi bilan 1 yoki 2 -mashinada to'qnashuv sodir bo'lganligini tekshiradi, agar ha bo'lsa, biz ekranni o'yinga o'tkazamiz va o'yinni tugatamiz. agar to'qnashuv bo'lmasa, biz foydalanuvchining bahosiga 1 qo'shamiz va mashina ekranning pastki qismida yo'qoladi.
Tavsiya:
Tarmoq raqobati: BBC Micro uchun kechiktirilgan o'yin: bit: 10 qadam (rasmlar bilan)
Tarmoq raqobati: BBC Micro uchun past kechikish o'yini: bit: Bu qo'llanmada men BBC micro: bit-da ko'p funktsiyali asosiy o'yinni quyidagi xususiyatlar bilan qanday amalga oshirishni tushuntiraman: Oddiy interfeys Tugma bosish orasidagi past kechikish. ekran yangilanishlari ishtirokchilarning moslashuvchan soni oson hamkorlik
Makey Makey va Scratch operatsion o'yini: 6 qadam (rasmlar bilan)
Makey Makey va Scratch Operatsion O'yini: O'zingizning xarakteringiz bo'yicha qiziqarli va hayotiy operatsiya o'yinini yarating! Barcha yoshdagilar uchun juda oson loyiha
Arduino bilan boshqariladigan interaktiv Tic-Tac Toe o'yini: 6 qadam
Arduino bilan boshqariladigan interaktiv Tic-Tac-Toe o'yini: Jismoniy Tic-Tac-Toe loyihasining maqsadi-taniqli o'yinni jismoniy sohaga ko'chirish. Dastlab, o'yinni ikkita o'yinchi qog'ozga - "X" va "O" belgilarini navbat bilan qo'yish orqali o'ynaydi. Bizning fikrimiz futbolchilarning xatti -harakatlarini tekshirish edi
Arduino interaktiv stol o'yini: 5 qadam (rasmlar bilan)
Arduino interaktiv stol o'yini: Interfaol taxta o'yini - HAC-KINGIntro: Voor het vak Agar Bu Shunda Van de Opleiding Games & O'zaro aloqalar HKU bilan bog'liq bo'lib, biz o'zaro tushunish tushunchasini yaratdik. Dest kontseptsiyasi dasturiy ta'minot bilan ta'minlangan
Qo'l o'yini interaktiv katta ekran: 10 qadam (rasmlar bilan)
Qo'l o'yini interaktiv katta ekranga: Bu ko'rsatma sizga onangizning bolaligingizda qo'lingizdan kelgan eski qo'l o'yinlarini olib, uni televizorga aks ettiradigan va bir vaqtning o'zida bir nechta o'yinchi o'ynashi mumkin bo'lgan o'yinlarni ko'rsatib beradi. Bu ko'rsatma quyidagilarni o'z ichiga oladi: