Mündəricat:

BBC Micro: bit və Scratch - İnteraktiv Sükan və Sürüş Oyunu: 5 addım (şəkillərlə)
BBC Micro: bit və Scratch - İnteraktiv Sükan və Sürüş Oyunu: 5 addım (şəkillərlə)

Video: BBC Micro: bit və Scratch - İnteraktiv Sükan və Sürüş Oyunu: 5 addım (şəkillərlə)

Video: BBC Micro: bit və Scratch - İnteraktiv Sükan və Sürüş Oyunu: 5 addım (şəkillərlə)
Video: Night 2024, Iyul
Anonim
BBC Micro: bit və Scratch - İnteraktiv Sükan və Sürüş Oyunu
BBC Micro: bit və Scratch - İnteraktiv Sükan və Sürüş Oyunu
BBC Micro: bit və Scratch - İnteraktiv Sükan və Sürüş Oyunu
BBC Micro: bit və Scratch - İnteraktiv Sükan və Sürüş Oyunu
BBC Micro: bit və Scratch - İnteraktiv Sükan və Sürüş Oyunu
BBC Micro: bit və Scratch - İnteraktiv Sükan və Sürüş Oyunu

Bu həftə sinif tapşırıqlarımdan biri, yazdığımız bir Scratch proqramı ilə əlaqə qurmaq üçün BBC Micro: bit istifadə etməkdir. Düşündüm ki, gömülü bir sistem yaratmaq üçün ThreadBoard -dan istifadə etmək üçün mükəmməl bir fürsətdir! Sıfırdan proqram üçün ilhamım, anamın xoş niyyətdən və ya köşk mağazasından mənim və qardaşım üçün alacağı vintage elektron elektron oyunlardan gəlir. Tozlu LCD -lər, rəngsiz plastik korpuslar və basıldıqda müəmmalı şəkildə yapışacaq düymələr haqqında çox xoş xatirələrim var. Qarşıdan gələn avtomobillərdən yayınmaq üçün yalnız iki zolaq arasında keçə biləcəyiniz oynayacağımız yarış oyunlarını (məsələn, şəkil 2) xüsusilə xatırlayıram. Gəncliyimə yenidən baxmaq ruhunda bu oyunu Scratch -da yenidən yaratdım.

Micro: bitin akselerometri avtomobilin sükanını idarə etmək üçün, iki açar isə avtomobilin buynuzunu idarə etmək üçün istifadə olunur. Scratch, sürücülük oyununu oynamaq üçün istifadə olunur: BBC Micro Driver.

Layihə səhifəsini burada tapa bilərsiniz:

Hər hansı bir sualınız varsa, işimi davam etdirmək və ya fikirlərinizi dəyişdirmək istəyirsinizsə, bunu Twitter -də edin: @4Eyes6Senses. Təşəkkürlər!

Videodakı musiqini Vincent Haney verib.

Addım 1: Materiallar

Materiallar
Materiallar
Materiallar
Materiallar

ThreadBoard - Bağlantı

BBC Micro: bit - Link - Mikro nəzarətçinizi Scratch -a bağlamaq üçün bu təlimatları izləyin

4mm (Çap) x 3mm (Hündürlük) maqnitlər - Bağlantı

Köpük vərəqələri - Bağlantı

Paslanmayan poladdan keçirici ip - Bağlantı

Scratch hesabı - Link

Tape

Addım 2: Mikro: bit pinlərinizə maqnit əlavə edin

Mikro: bit pinləri üçün maqnit əlavə edin
Mikro: bit pinləri üçün maqnit əlavə edin
Mikro: bit pinləri üçün maqnit əlavə edin
Mikro: bit pinləri üçün maqnit əlavə edin

Artıq materiallarınız olduqda, beş Micro: bit pininə maqnit əlavə etməyin vaxtı gəldi. Sancaqlara maqnit əlavə etməyimizin səbəbi (1) Micro: biti maqnitlə zənginləşdirilmiş ThreadBoard -a möhkəm bağlamaq və (2) sancaqlar ilə keçirici iplər arasında asan əlaqə qurmaqdır. Tipik olaraq, Micro: biti keçirici iplə bağlamaq üçün ipi açıq sancaqlar ətrafında tikmək və bərkitmək lazımdır və dizaynınızı dəyişdirmək istəyirsinizsə Micro: bitə bağlanmış ipi kəsmək və bəlkə də yenidən düzəltmək lazımdır. sizin layihəniz. ThreadBoard ilə sadəcə keçirici iplərinizi maqnitlərin üstünə ata bilərsiniz və onlar ipi Micro: bit pinləri və ThreadBoard -a etibarlı saxlayacaqlar.

- Bir disk maqnitini dəstdən ayırın. Maqnitin hansı ucunun digər maqnitləri çəkəcəyini və ya itələyəcəyini təyin etdiyinizə əmin olun, ThreadBoard -a yerləşdiriləcək maqnitlərə cəlb olunmaq üçün beş maqnitin dirəkləri eyni olmalıdır.

- Mıknatıs bərkidilənə qədər pinin içindən yavaşca itələyin. Bu nöqtədəki maqnit pimdə əyri olmalıdır və metal bir səthə qoyularaq çəkilərsə ayrılacaq. Növbəti dörd maqnit üçün bu prosesi davam etdirin.

- Kəlbətin və ya düz bir səthdən istifadə edərək maqnitlərin diblərinə sabitlənənə qədər yüngül bir təzyiq tətbiq edin və bərabər oturun. Hər hansı bir anda maqnitləri çıxarmaq istəsəniz, üstünə yüngül bir təzyiq tətbiq edin və onlar asanlıqla çıxacaq.

Addım 3: Nəzarətçi yaradın

Nəzarətçi yaradın
Nəzarətçi yaradın
Nəzarətçi yaradın
Nəzarətçi yaradın
Nəzarətçi yaradın
Nəzarətçi yaradın
Nəzarətçi yaradın
Nəzarətçi yaradın

Materiallarınızı əldə etdikdən sonra iki açarın naqillərini bağlamağa başlamağınızı təklif edirəm. Açarların işləmə üsulu, ThreadBoard -ın xarici halosunun ətrafına topraklama telinin qoyulmasıdır ki, burada əlləriniz nəzarətçini tutacaq. Sonra barmaqlarınız ThreadBoard -ın "0" və ya "2" sancaqlarına qoşulmuş tellərə toxunduqda əlaqəni bağlayacaq və maşının çalmasına səbəb olacaqsınız. İşdə addımlar:

- İletken ipi ən xarici maqnit halqasına qoyun və sonra ipi Micro: bitin "GND" pininə yerləşdirin (Şəkil 1).

- Sol düymə üçün, keçirici ipin bir ucunu Micro: bitin "0" pininə yerləşdirin. Sola bir cığır yaradın və düyməni istədiyiniz yerə qoyun. Kəsilmiş köpüyünüzü tutun və düyməni hara yerləşdirmək istədiyinizi bildikdən sonra, keçirici iplə (Şəkil 2), köpüyü və ipi əlavə maqnitlərinizdən biri ilə bağlayın (Şəkil 3).

- Doğru düymə üçün "GND" -ə bağlı olan ipin üzərinə kiçik bir bant parçası qoyun (Şəkil 4) bu iki teli təcrid edəcək və qısaqlaşmanın qarşısını alacaqdır. sonra sol düymə ilə eyni addımları izləyin.

Addım 4: Proqramı yaradın

Proqramı yaradın
Proqramı yaradın
Proqramı yaradın
Proqramı yaradın
Proqramı yaradın
Proqramı yaradın

Layihənin bağlantısını burada tapa bilərsiniz: https://scratch.mit.edu/projects/428740218/. Kod üç hissəyə bölünür: istifadəçinin avtomobili, avtomobil 1 (mavi maşın) və avtomobil 2 (qırmızı maşın). Avtomobil 1 və 2 -nin kodu nisbətən eynidir, yalnız fərqli x və y koordinatları və fərqli bir "gözləmə" funksiyası ilə.

- İstifadəçi avtomobili (Şəkil 1): İstifadəçi yaşıl bayraq/start düyməsini basdıqda, avtomobili əvvəlcədən təyin olunmuş mövqedən başlayacaq. istifadəçi nəzarətçini sola və ya sağa əydikdə mikro: bit istiqaməti göstərəcək və proqram istifadəçinin spritesini yolun soluna və ya sağına hərəkət etdirəcək. İstifadəçi idarəedicinin açarına basdıqda, avtomobil ya avtomobil buynuzu, ya da palyaço çalacaq (sol və ya sağ düyməni basmalarından asılı olaraq), bu da avtomobilin arxa işıqlarının yanmasına səbəb olacaq (kostyum dəyişdir). Maşın başqa bir maşınla toqquşduqda (bu, avtomobil 1 və avtomobil 2 kodunda idarə olunur) fon ekranda oyuna keçəcək və istifadəçinin maşını yox olacaq.

Avtomobil 1 və avtomobil 2 (Şəkil 2 və 3): İstifadəçi yaşıl bayraq/başlanğıc düyməsini basdıqda hesab 0 -a sıfırlanır və ekran üzərindəki oyun əsas magistral səhnəsinə keçir. "Təkrarlama" döngəsi, istifadəçi oynayarkən avtomobillərin davamlı olaraq yaradıldığından əmin olur. Avtomobil yuxarıda yerləşdirilir və 1 ilə 5 və ya 10 saniyə arasında dəyişən təsadüfi bir vaxtda ekrandan aşağı sürüşür (avtomobildən asılı olaraq). İf ifadəsi istifadəçinin avtomobili ilə 1 və ya 2 -ci maşın arasında toqquşma olub olmadığını yoxlayır, əgər varsa, o zaman ekranı ekrana keçiririk və oyunu bitiririk. bir toqquşma olmazsa, istifadəçinin hesabına 1 əlavə edirik və avtomobil ekranın altından yox olur.

Tövsiyə: