Mundarija:

BBC Micro: bit and Scratch - Rulda va haydashning interaktiv o'yini: 5 qadam (rasmlar bilan)
BBC Micro: bit and Scratch - Rulda va haydashning interaktiv o'yini: 5 qadam (rasmlar bilan)

Video: BBC Micro: bit and Scratch - Rulda va haydashning interaktiv o'yini: 5 qadam (rasmlar bilan)

Video: BBC Micro: bit and Scratch - Rulda va haydashning interaktiv o'yini: 5 qadam (rasmlar bilan)
Video: Scratch Microbit Blocks Explained | What can Microbit do with Scratch? 2024, Noyabr
Anonim
BBC Micro: bit and Scratch - Rulda va haydashning interaktiv o'yini
BBC Micro: bit and Scratch - Rulda va haydashning interaktiv o'yini
BBC Micro: bit and Scratch - Rulda va haydashning interaktiv o'yini
BBC Micro: bit and Scratch - Rulda va haydashning interaktiv o'yini
BBC Micro: bit and Scratch - Rulda va haydashning interaktiv o'yini
BBC Micro: bit and Scratch - Rulda va haydashning interaktiv o'yini

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

Materiallar
Materiallar
Materiallar
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

Mikro: bit pinlariga magnit qo'shish
Mikro: bit pinlariga magnit qo'shish
Mikro: bit pinlariga magnit qo'shish
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

Tekshirgichni yarating
Tekshirgichni yarating
Tekshirgichni yarating
Tekshirgichni yarating
Tekshirgichni yarating
Tekshirgichni yarating
Tekshirgichni yarating
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

Dastur yaratish
Dastur yaratish
Dastur yaratish
Dastur yaratish
Dastur yaratish
Dastur yaratish

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: