İçindekiler:

BBC Micro:bit ve Scratch - Etkileşimli Direksiyon & Sürüş Oyunu: 5 Adım (Resimlerle)
BBC Micro:bit ve Scratch - Etkileşimli Direksiyon & Sürüş Oyunu: 5 Adım (Resimlerle)

Video: BBC Micro:bit ve Scratch - Etkileşimli Direksiyon & Sürüş Oyunu: 5 Adım (Resimlerle)

Video: BBC Micro:bit ve Scratch - Etkileşimli Direksiyon & Sürüş Oyunu: 5 Adım (Resimlerle)
Video: BBC micro:bit — учимся программировать на JavaScript и Python с британским акцентом. Железки Амперки 2024, Kasım
Anonim
BBC Micro:bit ve Scratch - Etkileşimli Direksiyon ve Sürüş Oyunu
BBC Micro:bit ve Scratch - Etkileşimli Direksiyon ve Sürüş Oyunu
BBC Micro:bit ve Scratch - Etkileşimli Direksiyon ve Sürüş Oyunu
BBC Micro:bit ve Scratch - Etkileşimli Direksiyon ve Sürüş Oyunu
BBC Micro:bit ve Scratch - Etkileşimli Direksiyon ve Sürüş Oyunu
BBC Micro:bit ve Scratch - Etkileşimli Direksiyon ve Sürüş Oyunu

Bu haftaki sınıf ödevlerimden biri, yazdığımız bir Scratch programıyla arayüz oluşturmak için BBC Micro:bit'i kullanmak. Bunun, ThreadBoard'umu gömülü bir sistem oluşturmak için kullanmak için mükemmel bir fırsat olduğunu düşündüm! Kazı kazan programı için ilham kaynağım, annemin bana ve kardeşime Goodwill'den veya köşe dükkânından alacağı eski el tipi elektronik oyunlardan geliyor. Tozlu LCD'ler, renksiz plastik kasalar ve basıldığında gizemli bir şekilde yapışan düğmelerle ilgili çok güzel anılarım var. Özellikle, karşıdan gelen arabalardan kaçmak için yalnızca iki şerit arasında geçiş yapabileceğiniz, oynayacağımız yarış oyunlarını (örneğin şekil 2) hatırlıyorum. Gençliğimi yeniden ziyaret etme ruhuyla, Scratch'te bu tür bir oyunu yeniden yarattım.

Micro:bit'in ivmeölçeri otomobilin direksiyonunu kontrol etmek için kullanılır ve iki düğme de otomobilin kornasını kontrol etmek için kullanılır. Scratch, BBC Micro Driver adlı sürüş oyununu oynamak için kullanılır.

Proje sayfasına buradan ulaşabilirsiniz:

Herhangi bir sorunuz varsa, çalışmalarımı takip etmek istiyorsanız ya da sadece fikir alışverişinde bulunmak istiyorsanız, lütfen bunu Twitter hesabımdan yapın: @4Eyes6Senses. Teşekkürler!

Videodaki müzik Vincent Haney tarafından sağlandı.

Adım 1: Malzemeler

Malzemeler
Malzemeler
Malzemeler
Malzemeler

ThreadBoard - Bağlantı

BBC Micro:bit - Link - Mikrodenetleyicinizi Scratch'a bağlamak için bu talimatları izleyin

4mm (Çap) x 3mm (Yükseklik) mıknatıslar - Bağlantı

Köpük levhalar - Bağlantı

Paslanmaz çelik iletken iplik - Bağlantı

Bir Scratch hesabı - Bağlantı

Kaset

Adım 2: Micro:bit Pinlerinize Mıknatıs Ekleme

Mikro:bit Pinlerinize Mıknatıs Ekleme
Mikro:bit Pinlerinize Mıknatıs Ekleme
Mikro:bit Pinlerinize Mıknatıs Ekleme
Mikro:bit Pinlerinize Mıknatıs Ekleme

Artık malzemeleriniz olduğuna göre, beş Micro:bit pinine mıknatıs eklemenin zamanı geldi. Pimlere mıknatıs eklememizin nedeni (1) Micro:bit'i mıknatısla zenginleştirilmiş ThreadBoard'a güvenli bir şekilde tutmak ve (2) pimler ile iletken iplik arasında kolay bağlantıya izin vermektir. Tipik olarak, Micro:bit'i iletken iplikle bağlamak için ipliği açık pimlerin etrafına dikmeniz ve sabitlemeniz gerekir ve tasarımınızı değiştirmek isterseniz Micro:bit'e bağlı ipliği kesmeniz ve muhtemelen yeniden dikmeniz gerekir. senin projen. ThreadBoard ile iletken ipliğinizi mıknatısların üzerine bırakabilirsiniz ve bunlar ipliği Micro:bit pinlerine ve ThreadBoard'a sabit tutacaktır.

- Setten bir disk mıknatıs ayırın. Mıknatısın hangi ucunun diğer mıknatısları çekeceğini veya iteceğini belirlediğinizden emin olun, ThreadBoard'a gömülecek mıknatıslara çekilebilmeleri için beş mıknatısın kutuplarının aynı olması gerekir.

- Mıknatısı sabitlenene kadar pimin içinden yavaşça itin. Mıknatıs bu noktada pimde kıvrık olmalıdır ve metalik bir yüzeye yerleştirilip çekilirse ayrılacaktır. Sonraki dört mıknatıs için bu işleme devam edin.

- Pense veya düz bir yüzey kullanarak, mıknatısların alt kısmına, pimlere sabitlenene ve düz bir şekilde oturuncaya kadar hafif baskı uygulayın. Herhangi bir noktada mıknatısları çıkarmak isterseniz, üstüne hafif bir baskı uygulayın, kolayca dışarı çıkacaktır.

3. Adım: Denetleyiciyi Oluşturun

Denetleyiciyi Oluştur
Denetleyiciyi Oluştur
Denetleyiciyi Oluştur
Denetleyiciyi Oluştur
Denetleyiciyi Oluştur
Denetleyiciyi Oluştur
Denetleyiciyi Oluştur
Denetleyiciyi Oluştur

Malzemelerinizi aldıktan sonra, iki anahtarı kablolamaya başlamanızı öneririm. Anahtarların çalışma şekli, ellerinizin kontrol cihazını tutacağı ThreadBoard'ın dış halesinin etrafına bir topraklama kablosu yerleştirmenizdir. Daha sonra parmaklarınız ThreadBoard'ın "0" veya "2" pinlerine bağlı kablolara dokunduğunda bağlantıyı köprüleyecek ve arabanın korna çalmasına neden olacaksınız. İşte adımlar:

- İletken ipliği mıknatısların en dış halkasına yerleştirin ve ardından ipliği Micro:bit'in "GND" pimine yerleştirin (Şekil 1).

- Sol düğme için, iletken ipliğin bir ucunu Micro:bit'in "0" pimine yerleştirin. Sola doğru bir iz oluşturun ve ucu düğmeyi istediğiniz yere yerleştirin. Kestiğiniz köpüğü alın ve iletken iplikle geçirin (Şekil 2), düğmeyi nereye yerleştirmek istediğinizi öğrendikten sonra, köpüğü sabitleyin ve ekstra mıknatıslarınızdan biriyle geçirin (Şekil 3).

- Sağ düğme için, "GND"ye bağlı dişin üzerine küçük bir bant parçası yerleştirin (Şekil 4) bu, iki kabloyu izole edecek ve kısa devre oluşmasını önleyecektir. ardından sol düğmeyle aynı adımları izleyin.

Adım 4: Programı Oluşturun

Programı Oluşturun
Programı Oluşturun
Programı Oluşturun
Programı Oluşturun
Programı Oluşturun
Programı Oluşturun

Projenin bağlantısı burada bulunabilir: https://scratch.mit.edu/projects/428740218/. Kod üç bölüme ayrılmıştır: kullanıcının arabası, araba 1 (mavi araba) ve araba 2 (kırmızı araba). Araba 1 ve 2'nin kodu nispeten aynıdır, sadece farklı x ve y koordinatları ve farklı bir "bekle" işlevi vardır.

- Kullanıcının arabası (Şekil 1): Kullanıcı yeşil bayrak/başlat düğmesine bastığında, arabası önceden belirlenmiş bir konumda başlayacaktır. kullanıcı denetleyiciyi sola veya sağa yatırdığında micro:bit yönü gösterecek ve program kullanıcının hareketli grafiğini yolun soluna veya sağına hareket ettirecektir. Kullanıcı kontrolördeki düğmeye bastığında, araba bir araba kornası veya palyaço kornası yapacaktır (sol veya sağ tuşa basıp basmadıklarına bağlı olarak), bu aynı zamanda arabanın arka lambalarının da yanmasına (kostüm değiştirme) neden olacaktır. Araba başka bir araba ile çarptığında (bu, araba 1 ve araba 2 kodunda ele alınır) arka plan, oyuna ekran üzerinden geçecek ve kullanıcının arabası kaybolacaktır.

Araba 1 ve araba 2 (Şekil 2 ve 3): Kullanıcı yeşil bayrak/başlat düğmesine bastığında, puan 0'a sıfırlanır ve oyun ekranı ana otoyol sahnesine döner. "Tekrarlanana kadar" döngüsü, kullanıcı oynarken arabaların sürekli olarak oluşturulmasını sağlar. Araba en üste yerleştirilir ve 1 ila 5 veya 10 saniye (araca bağlı olarak) arasında değişen rastgele aralıklarla ekranda "kayar". if ifadesi, kullanıcının arabası ile araba 1 veya 2 arasında bir çarpışma olup olmadığını kontrol eder, evet ise, arka planı oyuna ekran üzerinden geçirir ve oyunu bitiririz. çarpışma yoksa kullanıcının puanına 1 ekliyoruz ve araba ekranın altından kayboluyor.

Önerilen: