Isi kandungan:

BBC Micro: bit and Scratch - Roda Kemudi & Permainan Memandu Interaktif: 5 Langkah (dengan Gambar)
BBC Micro: bit and Scratch - Roda Kemudi & Permainan Memandu Interaktif: 5 Langkah (dengan Gambar)

Video: BBC Micro: bit and Scratch - Roda Kemudi & Permainan Memandu Interaktif: 5 Langkah (dengan Gambar)

Video: BBC Micro: bit and Scratch - Roda Kemudi & Permainan Memandu Interaktif: 5 Langkah (dengan Gambar)
Video: The Third Industrial Revolution: A Radical New Sharing Economy 2024, Julai
Anonim
BBC Micro: bit and Scratch - Roda Kemudi & Permainan Memandu Intera-t.webp
BBC Micro: bit and Scratch - Roda Kemudi & Permainan Memandu Intera-t.webp
BBC Micro: bit and Scratch - Roda Kemudi & Permainan Memandu Intera-t.webp
BBC Micro: bit and Scratch - Roda Kemudi & Permainan Memandu Intera-t.webp
BBC Micro: bit and Scratch - Roda Kemudi & Permainan Memandu Intera-t.webp
BBC Micro: bit and Scratch - Roda Kemudi & Permainan Memandu Intera-t.webp

Salah satu tugas kelas saya minggu ini adalah menggunakan BBC Micro: bit untuk berinteraksi dengan program Scratch yang telah kami tulis. Saya berpendapat bahawa ini adalah peluang terbaik untuk menggunakan ThreadBoard saya untuk membuat sistem terbenam! Inspirasi saya untuk program gores berasal dari permainan elektronik genggam vintaj yang akan diperoleh ibu saya untuk saya dan abang saya dari Goodwill atau kedai sudut. Saya mempunyai banyak kenangan indah tentang LCD berdebu, selongsong plastik yang berubah warna, dan butang yang akan melekat secara misteri ketika ditekan. Saya sangat mengingati permainan perlumbaan yang akan kami mainkan (mis. Gambar 2) di mana anda hanya boleh beralih antara dua lorong untuk mengelak kereta yang akan datang. Dengan semangat untuk meninjau masa muda saya, saya telah mencipta permainan jenis ini di Scratch.

Accelerometer mikro: bit digunakan untuk mengawal kemudi kereta, dan dua suis digunakan untuk mengawal tanduk kereta. Scratch digunakan untuk memainkan permainan memandu, bertajuk: BBC Micro Driver.

Halaman projek boleh didapati di sini:

Sekiranya anda mempunyai sebarang pertanyaan, ingin mengikuti karya saya, atau hanya menyampaikan idea, sila lakukan di Twitter saya: @ 4Eyes6Senses. Terima kasih!

Muzik dalam video itu disediakan oleh Vincent Haney.

Langkah 1: Bahan

Bahan
Bahan
Bahan
Bahan

ThreadBoard - Pautan

BBC Micro: bit - Link - Ikuti arahan ini untuk menyambungkan mikrokontroler anda ke Scratch

Magnet 4mm (Diameter) x 3mm (Tinggi) - Pautan

Lembaran busa - Pautan

Benang konduktif keluli tahan karat - Pautan

Akaun Gores - Pautan

Pita

Langkah 2: Menambah Magnet ke Pin Mikro: bit anda

Menambah Magnet ke Mikro Anda: bit Pin
Menambah Magnet ke Mikro Anda: bit Pin
Menambah Magnet ke Mikro Anda: bit Pin
Menambah Magnet ke Mikro Anda: bit Pin

Kini setelah anda mempunyai bahan, inilah masanya untuk menambahkan magnet ke lima pin mikro: bit. Sebab kami menambahkan magnet ke pin adalah untuk (1) menahan Micro: bit dengan selamat ke ThreadBoard yang diperkaya dengan magnet dan untuk (2) memungkinkan hubungan mudah antara pin dan benang konduktif. Biasanya, untuk menyambungkan bit mikro dengan benang konduktif, anda perlu menjahit dan mengikat benang di sekitar pin terbuka, dan jika anda mahu mengubah reka bentuk anda, anda perlu memotong benang yang dilekatkan pada mikro: bit dan mungkin menukar semula projek anda. Dengan ThreadBoard, anda boleh menjatuhkan benang konduktif anda di atas magnet dan mereka akan memastikan utasnya selamat pada pin Micro: bit dan ThreadBoard.

- Pisahkan satu magnet cakera dari set. Pastikan bahawa anda telah mengenal pasti magnet mana yang akan menarik atau menghalau magnet yang lain, kutub dari lima magnet tersebut harus sama sehingga mereka tertarik pada magnet yang akan disisipkan ke dalam ThreadBoard.

- Tolak perlahan-lahan magnet melalui pin sehingga terpaut. Magnet pada titik ini harus bengkok di pin dan akan terlepas jika diletakkan di permukaan logam dan ditarik. Teruskan proses ini untuk empat magnet seterusnya.

- Dengan menggunakan tang atau permukaan rata, tekan tekanan ringan di bahagian bawah magnet sehingga terpasang di pin dan duduk sama rata. Sekiranya anda ingin mengeluarkan magnet, tekan tekanan ringan di bahagian atas dan ia akan keluar dengan mudah.

Langkah 3: Buat Pengawal

Buat Pengawal
Buat Pengawal
Buat Pengawal
Buat Pengawal
Buat Pengawal
Buat Pengawal
Buat Pengawal
Buat Pengawal

Setelah anda mempunyai bahan, saya cadangkan anda memulakan dengan memasang dua suis. Cara suis berfungsi ialah anda meletakkan wayar tanah di sekitar lingkaran luar ThreadBoard, di mana tangan anda akan memegang alat kawalan. Kemudian, apabila jari anda menyentuh wayar yang disambungkan ke pin "0" atau "2" ThreadBoard, anda akan merapatkan sambungan dan menyebabkan kereta membunyikan hon. Berikut adalah langkah-langkahnya:

- Letakkan benang konduktif pada cincin magnet terluar dan kemudian letakkan benang pada pin "GND" Mikro: bit (Rajah 1).

- Untuk butang kiri, letakkan satu hujung benang konduktif pada pin "0" pada mikro: bit. Buat jejak ke kiri dan letakkan hujung di mana anda mahu butang. Ambil busa potong anda dan benang dengan benang konduktif (Gambar 2), setelah anda mengetahui di mana anda mahu meletakkan butang, pasangkan busa dan utas dengan salah satu magnet tambahan anda (Gambar 3).

- Untuk butang kanan, letakkan sekeping pita kecil di atas benang yang disambungkan ke "GND" (Gambar 4) ini akan mengasingkan kedua-dua wayar dan mengelakkan dari menyebabkan sesak. kemudian ikuti langkah yang sama seperti butang kiri.

Langkah 4: Buat Program

Buat Program
Buat Program
Buat Program
Buat Program
Buat Program
Buat Program

Pautan untuk projek boleh didapati di sini: https://scratch.mit.edu/projects/428740218/. Kodnya dibahagikan kepada tiga bahagian: kereta pengguna, kereta 1 (kereta biru), dan kereta 2 (kereta merah). Kod Car 1 & 2 agak sama, hanya dengan koordinat x dan y yang berbeza dan fungsi "tunggu" yang berbeza.

- Kereta pengguna (Gambar 1): Apabila pengguna menekan butang bendera hijau / mula, kereta mereka akan bermula pada kedudukan yang telah ditentukan. apabila pengguna memiringkan pengawal ke kiri atau kanan mikro: bit akan menunjukkan arah, dan program akan memindahkan sprite pengguna ke sebelah kiri atau kanan jalan. Apabila pengguna menekan suis pada pengawal, kereta akan membuat tanduk kereta atau hon badut (bergantung pada jika mereka menekan butang kiri atau kanan), ini juga akan menyebabkan lampu belakang kereta menyala (menukar kostum). Apabila kereta melanggar kereta lain (ini dikendalikan dalam kod 1 dan kereta 2) latar belakang akan beralih ke skrin permainan dan kereta pengguna akan hilang.

Kereta 1 & kereta 2 (Gambar 2 & 3): Apabila pengguna menekan butang bendera hijau / mula, skor diset semula ke 0 dan skrin permainan lebih beralih ke pemandangan lebuh raya utama. Gelung "ulangi hingga" memastikan bahawa kereta dihasilkan secara berterusan semasa pengguna bermain. Kereta diletakkan di bahagian atas dan "meluncur" di bawah skrin pada selang waktu rawak antara 1 hingga 5 atau 10 saat (bergantung pada kereta). Pernyataan if memeriksa sama ada terdapat perlanggaran antara kereta pengguna dan kereta 1 atau 2, jika ya, maka kita menukar latar belakang ke skrin permainan dan mengakhiri permainan. jika tidak berlaku perlanggaran, maka kita menambah skor 1 untuk skor pengguna dan kereta itu hilang di bahagian bawah skrin.

Disyorkan: