Logotip de la BBC

Consola de jocs BBC Micro Bit

BBC-Micro-Bit-Game-Console-product

Informació del producte

Especificacions

  • Producte: Consola de jocs BBC Micro Bit
  • Weblloc: https://makecode.microbit.org/#
  • Llenguatge de programació: TypeScript
  • Control del timbre: Dues maneres: utilitzant els blocs proporcionats o la biblioteca de música de micro: bit.

Primer carregueu a Makecode i després baixeu:

Si voleu utilitzar Micro Python, podeu utilitzar la programació oficial weblloc o descarregueu l'eina de programació Mu.

Al programa, podeu veure els mètodes següents implementats:

  • No es necessita inicialització quan s'utilitza Micro Python, ja que es fa durant la instanciació.
  • Listen_Dir(Dir): Controleu la direcció del joystick.
  • Listen_Key(Key): tecles de monitor.
  • PlayScale(freq): reprodueix el so d'una nota definida per l'usuari.
  • Playmusic(tune): Reprodueix música/melodia.

Preguntes freqüents (FAQ)

  • Q: On puc trobar el manual d'usuari de la BBC Micro Bit Game Console?
  • A: El manual d'usuari es pot trobar a https://makecode.microbit.org/#.
  • Q: Puc utilitzar altres blocs a més dels esmentats al manual d'usuari?
  • A: Sí, podeu explorar blocs addicionals a la programació weblloc o programari esmentat al manual.

Primers passos: El weblloc de mecanografia: https://makecode.microbit.org/# Obriu el navegador i escriviu l'adreça:

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

  1. Crear un projecte: Feu clic a Projectes -> Nou projecte. A continuació veureu "Sense títol". Feu clic i canvieu el nom a "joc". Per descomptat, podeu utilitzar qualsevol nom que vulgueu per a aquest projecte. Per afegir el paquet, podeu descarregar les biblioteques que proporcionem des de GitHub: Feu clic a Avançat -> + Afegeix un paquet o feu clic a la icona d'engranatge de la part superior dreta -> Afegeix un paquet. Al quadre de diàleg emergent, feu clic al quadre del camp de cerca per copiar: https://github.com/waveshare/JoyStick.

Nota: Tingueu en compte que al final de l'enllaç s'ha d'afegir un espai, en cas contrari, és possible que no estigui indexat:

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

Les funcions de cada bloc són les següents

Inicialització

  • Aquest mòdul requereix la inicialització prèvia del bloc.
  • En aquest bloc, hi ha cinc tecles (excepte la tecla A) que executen pull-up i llegeixen l'estat del joystick.
  • Aquest valor d'estat s'utilitza per provar qualsevol operació actual feta a la posició del joystick.
  • Si el procés d'inicialització no s'ha completat, en moure el joystick, és possible que no jutgi l'estat de la posició actual.
  • Per solucionar-ho, no moveu el joystick i reinicieu el micro: bit per restaurar-lo.

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

Monitorització de botons

  • Oferim dues maneres de seguiment, cadascuna de les quals té el seu avantatgetages El primer s'utilitza amb “si” que processa esdeveniments no en temps real.
  • Aquest tipus d'esdeveniments solen tenir retards.

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

  • El segon no necessita "si".
  • És similar al bloc "botó A premut" de la categoria d'entrada.
  • Aquest és un mecanisme de gestió d'interrupcions, que no es pot retardar i el rendiment en temps real és relativament fort.

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

  • Resultat esperat: En prémer el joystick, el micro: bit il·luminarà una lletra "P".

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

Monitorització del joystick

  • Si la inicialització es fa abans que s'utilitzi el bloc, en moure el stick en una direcció, això retornarà el seu valor lògic corresponent TRUE.

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

  • Col·loqueu en seqüència 8 direccions de la següent manera per jutjar cada direcció,

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

  • Resultat esperat: mentre premeu el joystick, la pantalla de micro: bit mostrarà una fletxa corresponent a la direcció de dos punts

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

Control del timbre

  • Hi ha dues maneres de controlar el timbre. El primer és utilitzar els blocs que proporcionem, i el segon és utilitzar la biblioteca musical de Micro: bit.
  • Al principi, utilitzarem el nostre bloc, que és més o menys el mateix que micro: bit. El primer paràmetre selecciona la nota i el segon paràmetre selecciona el ritme.

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

  • Col·loqueu-los al seu torn de la següent manera:

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

  • Resultat esperat: Baixeu el programa al mòdul, que farà sonar l'altaveu integrat.
  • El segon tracta d'utilitzar els blocs de música de micro: bit, que són compatibles amb els pins.
  • És el mateix que l'anterior.

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

  • És possible que també estigueu disposat a utilitzar altres blocs, a continuació, us mostrem més blocs de la següent manera.

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

S'està verificant la demostració

  • Obriu el Typescript-Demo que conté el microbit-joystickdemo.Hex file. Podeu copiar-lo directament al micro: bit connectat a l'ordinador. També podeu descarregar-lo de l'última edició de MakeCode.
  • Descarrega directament al micro:bit:
  • Micro connectat: bit a l'ordinador mitjançant un cable USB. El vostre ordinador reconeixerà una unitat flash USB com un MICROBIT d'uns 8 MB d'espai. Ara copieu el microbit-joystickdemo.Hex file a aquest disc flash USB.

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

Primer carregueu a Makecode i després descarregueu

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

Micro Python És aquest tipus de programa, podeu utilitzar la programació oficial weblloc o descarregueu l'eina de programació Mu. La programació en línia weblloc: és https://codewith.mu/#download El programari de programació d'esquemes: és https://codewith.mu/#download (També el podeu descarregar a la part de recursos d'aquesta pàgina) Obriu el programari.

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

Al programa, podeu veure implementats els mètodes següents: No es necessita inicialització quan s'utilitza Python perquè aquest pas es fa quan es produeix la instanciació.

  • Listen_Dir (Dir): supervisa la direcció del joystick.
  • Listen_Key (Clau): tecles de monitor
  • PlayScale (freqüència): reprodueix el so d'una nota definida per l'usuari
  • Playmusic (melodia): reproduir música/melodia

Documents/Recursos

Consola de jocs BBC Micro Bit [pdfManual d'usuari
Consola de jocs Micro Bit, Micro, Consola de jocs Bit, Consola de jocs, Consola

Referències

Deixa un comentari

La teva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats *