BBC-logo

Konsol Game BBC Micro Bit

BBC-Micro-Bit-Game-Console-produk

Informasi produk

Spesifikasi

  • produk: Konsol Game BBC Micro Bit
  • Websitus: https://makecode.microbit.org/#
  • Basa Pemrograman: TypeScript
  • Kontrol Buzzer: Rong cara - nggunakake blok utawa mikro sing kasedhiya: perpustakaan musik bit.

Unggah dhisik menyang Makecode, banjur download:

Yen sampeyan pengin nggunakake Micro Python, sampeyan bisa nggunakake program resmi websitus utawa download alat pemrograman Mu.

Ing program, sampeyan bisa ndeleng cara ing ngisor iki dileksanakake:

  • Ora initialization dibutuhake nalika nggunakake Micro Python, minangka wis rampung sak instantiation.
  • Listen_Dir(Dir): Ngawasi arah joystick.
  • Listen_Key(Key): Tombol monitor.
  • PlayScale(freq): Puter swara cathetan sing ditemtokake pangguna.
  • Playmusic(tune): Puter musik/melodi.

Pitakonan sing Sering Ditakoni (FAQ)

  • Q: Ing endi aku bisa nemokake manual pangguna kanggo BBC Micro Bit Game Console?
  • A: Manual pangguna bisa ditemokake ing https://makecode.microbit.org/#.
  • Q: Apa aku bisa nggunakake blok liyane kajaba sing kasebut ing manual pangguna?
  • A: Ya, sampeyan bisa njelajah blok tambahan ing pemrograman websitus utawa piranti lunak kasebut ing manual.

Miwiti: Ing websitus typescript: https://makecode.microbit.org/# Bukak browser banjur ketik alamat:

BBC-Micro-Bit-Game-Console-fig-1

  1. Nggawe proyek: Klik Proyek -> Proyek anyar. Ing ngisor iki sampeyan bakal weruh "Untitled". Klik lan ganti jeneng dadi "game". Mesthi wae, sampeyan bisa nggunakake jeneng apa wae sing dikarepake kanggo proyek iki. Kanggo nambah paket, sampeyan bisa ngundhuh perpustakaan sing diwenehake saka GitHub: Klik Lanjut -> + Tambah paket, utawa klik lambang gear ing sisih tengen ndhuwur -> Tambah paket. Ing kothak dialog pop-up, klik kothak kolom telusuran kanggo nyalin: https://github.com/waveshare/JoyStick.

Cathetan: Elinga yen pungkasan pranala kudu ditambahake spasi, yen ora, bisa uga ora diindeks:

BBC-Micro-Bit-Game-Console-fig-2 BBC-Micro-Bit-Game-Console-fig-3

Fungsi saben blok kaya ing ngisor iki

Initialization

  • Modul iki mbutuhake wiwitan pamblokiran sadurunge.
  • Ing blok iki, ana limang tombol (kajaba tombol A) sing nindakake pull-up lan maca negara joystick.
  • Nilai status iki digunakake kanggo nguji operasi apa wae sing ditindakake ing posisi joystick.
  • Yen proses inisialisasi durung rampung, nalika mindhah joystick, bisa uga ora ngadili status posisi saiki.
  • Kanggo ndandani iki, aja mindhah joystick lan ngreset micro: bit kanggo mulihake.

BBC-Micro-Bit-Game-Console-fig-4

Tombol ngawasi

  • Kita nyedhiyakake rong cara ngawasi, sing saben duwe advantagSing pisanan digunakake karo "yen" sing ngolah acara non-nyata.
  • Acara kaya iki biasane ana wektu tundha.

BBC-Micro-Bit-Game-Console-fig-5

  • Sing nomer loro ora perlu "yen".
  • Iku padha karo blok "tombol A ditekan" ing kategori input.
  • Iki minangka mekanisme penanganan interupsi, sing ora bisa ditundha, lan kinerja wektu nyata relatif kuwat.

BBC-Micro-Bit-Game-Console-fig-6

  • asil samesthine: Nalika menet joystick, micro: bit bakal madhangi huruf "P".

BBC-Micro-Bit-Game-Console-fig-7

Ngawasi joystick

  • Yen initialization wis rampung sadurunge pemblokiran digunakake, ing obah tongkat menyang arah, iki bakal bali nilai logika sing cocog TRUE.

BBC-Micro-Bit-Game-Console-fig-8

  • Selehake ing urutan 8 arah kaya ing ngisor iki kanggo ngadili saben arah,

BBC-Micro-Bit-Game-Console-fig-9

  • Asil samesthine: Nalika sampeyan push joystick, mikro: tampilan bit bakal nuduhake panah sing cocog karo arah colonted

BBC-Micro-Bit-Game-Console-fig-10

Ngontrol buzzer

  • Ana rong cara kanggo ngontrol buzzer. Kapisan yaiku nggunakake blok sing diwenehake, lan sing nomer loro yaiku nggunakake perpustakaan musik Micro: bit.
  • Kaping pisanan, kita bakal nggunakake blok kita, sing meh padha karo mikro: bit. Parameter pisanan milih cathetan, lan parameter kapindho milih beat.

BBC-Micro-Bit-Game-Console-fig-11

  • Selehake kanthi cara ing ngisor iki:

BBC-Micro-Bit-Game-Console-fig-12

  • asil samesthine: Download program menyang modul, sing bakal nggawe swara speaker onboard.
  • Sing nomer loro yaiku babagan nggunakake blok musik mikro: bit, sing kompatibel karo pin.
  • Iku padha karo ing ndhuwur.

BBC-Micro-Bit-Game-Console-fig-13

  • Sampeyan bisa uga gelem nggunakake blok liyane, sabanjure, kita bakal nuduhake blok liyane kaya ing ngisor iki.

BBC-Micro-Bit-Game-Console-fig-14

Verifikasi Demo

  • Bukak Typescript-Demo sing ngemot microbit-joystickdemo.Hex file. Sampeyan bisa nyalin langsung menyang mikro: bit disambungake menyang komputer. Sampeyan uga bisa ndownload saka MakeCode edisi pungkasan.
  • Ngundhuh langsung menyang micro:bit:
  • Disambungake Micro: dicokot menyang komputer nganggo kabel USB. Komputer sampeyan bakal ngenali USB flash drive minangka MICROBIT udakara 8MB spasi. Saiki nyalin microbit-joystickdemo.Hex file menyang USB flash disk iki.

BBC-Micro-Bit-Game-Console-fig-15

Pisanan upload menyang Makecode, banjur download

BBC-Micro-Bit-Game-Console-fig-16

Micro Python Iki jenis program, sampeyan bisa nggunakake program resmi websitus utawa download alat pemrograman Mu. Pemrograman online websitus: iku https://codewith.mu/#download Piranti lunak outline programming: punika https://codewith.mu/#download (Sampeyan uga bisa ngundhuh ing bagean sumber daya kaca iki) Bukak piranti lunak.

BBC-Micro-Bit-Game-Console-fig-17

Ing program, sampeyan bisa ndeleng cara ing ngisor iki dileksanakake: Ora initialization dibutuhake nalika nggunakake Python amarga langkah iki rampung nalika instantiation mengkono.

  • Listen_Dir (Dir): ngawasi arah joystick.
  • Listen_Key (Kunci): tombol monitor
  • PlayScale (freq): muter swara saka cathetan sing ditetepake pangguna
  • Playmusic (tune): muter musik / melodi

Dokumen / Sumber Daya

Konsol Game BBC Micro Bit [pdf] Manual pangguna
Micro Bit Game Console, Mikro, Bit Game Console, Game Console, Console

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *