BBC-logo

Console di ghjocu BBC Micro Bit

BBC-Micro-Bit-Game-Console-produttu

Informazione di u produttu

Specificazioni

  • Pruduttu: Console di ghjocu BBC Micro Bit
  • Websitu: https://makecode.microbit.org/#
  • Lingua di prugrammazione: TypeScript
  • Contrôle du buzzer: Dui modi - utilizendu blocchi furniti o micro: biblioteca di musica di bit.

Prima carica à Makecode, dopu scaricate:

Se vulete usà Micro Python, pudete aduprà a prugrammazione ufficiale websitu o scaricate u strumentu di prugrammazione Mu.

In u prugramma, pudete vede i seguenti metudi implementati:

  • Nisuna inizializazione hè necessaria quandu si usa Micro Python, cum'è hè fattu durante l'istanciazione.
  • Listen_Dir(Dir): Monitorate a direzzione di u joystick.
  • Listen_Key(Key): Monitorà i chjavi.
  • PlayScale(freq): Riproduce u sonu di una nota definita da l'utilizatore.
  • Playmusic(tune): Riproduce musica/melodia.

Domande Frequenti (FAQ)

  • Q: Induve possu truvà u manuale d'utilizatore per a BBC Micro Bit Game Console?
  • A: U manual d'utilizatore pò esse trovu à https://makecode.microbit.org/#.
  • Q: Puderaghju aduprà altri blocchi in più di quelli citati in u manuale d'utilizatore?
  • A: Iè, pudete scopre blocchi supplementari nantu à a prugrammazione websitu o software citatu in u manuale.

Accuminciari: U websitu di scrittura: https://makecode.microbit.org/# Aprite u navigatore è scrive l'indirizzu:

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

  1. Crea un prughjettu: Cliccate nant'à Prughjetti -> Novu prughjettu. Sottu vi vede "Untitled". Cliccate è rinominà in "ghjocu". Di sicuru, pudete aduprà qualsiasi nome chì vulete per stu prughjettu. Per aghjunghje u pacchettu, pudete scaricà e librerie chì furnimu da GitHub: Cliccate Avanzate -> + Aggiungi pacchettu, o cliccate nantu à l'icona di l'ingranaggio in cima à destra -> Aggiungi pacchettu. In a finestra di dialogu pop-up, cliccate nantu à u campu di ricerca per copià: https://github.com/waveshare/JoyStick.

Nota: Nota chì a fine di u ligame deve esse aghjuntu un spaziu, altrimenti ùn pò micca esse indexatu:

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

E funzioni di ogni blocu sò i seguenti

Inizializazione

  • Stu modulu richiede l'inizializazione previa di u bloccu.
  • In questu bloccu, ci sò cinque chjave (eccettu per a chjave A) chì eseguisce pull-up è leghje u statu di joystick.
  • Stu valore di statu hè utilizatu per pruvà ogni operazione attuale fatta nantu à a pusizione di u joystick.
  • Se u prucessu d'inizializazione ùn hè micca cumpletu, à u muvimentu di u joystick, puderia micca ghjudicà un statu di pusizione attuale.
  • Per riparà questu, ùn move micca u joystick è resettate u micru: pocu per restaurà.

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

Monitoraghju di buttone

  • Avemu furnitu dui modi di surviglianza, ognunu di li quali hà u so vantagetages U primu hè utilizatu cù "se" chì processa avvenimenti in tempu reale.
  • Stu tipu di avvenimentu hà generalmente ritardi.

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

  • U sicondu ùn hà micca bisognu di "se".
  • Hè simile à u bloccu "on button A pressed" di a categuria di input.
  • Questu hè un mecanismu di gestione di l'interruzzione, chì ùn pò micca esse ritardatu, è a prestazione in tempu reale hè relativamente forte.

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

  • Risultatu aspittatu: Quandu pressu u joystick, u micro: bit accende una lettera "P".

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

Monitorà u joystick

  • Se l'inizializazione hè fatta prima chì u bloccu hè utilizatu, à u muvimentu di u bastone in una direzzione, questu restituverà u so valore logicu currispundente TRUE.

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

  • Pone in sequenza 8 direzzione cum'è seguita per ghjudicà ogni direzzione,

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

  • Risultatu previstu: cum'è premete u joystick, u display micro: bit mostrarà una freccia chì currisponde à a direzzione di i punti.

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

Cuntrollà u buzzer

  • Ci hè dui manere di cuntrullà u buzzer. U primu hè di utilizà i blocchi chì furnimu, è u sicondu hè di utilizà Micro: a biblioteca di musica di bit.
  • À u principiu, avemu aduprà u nostru bloccu, chì hè abbastanza u listessu cum'è micro: bit. U primu paràmetru selezziunate a nota, è u sicondu paràmetru sceglie u ritmu.

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

  • Poneli à turnu cum'è seguitu:

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

  • Risultatu aspittatu: Scaricate u prugramma à u modulu, chì farà u sonu di parlante à bordu.
  • U sicondu hè di utilizà micro: blocchi di musica di bit, chì sò cumpatibili cù i pin.
  • Hè u listessu cum'è quì sopra.

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

  • Puderete esse disposti à aduprà ancu altri blocchi, dopu, vi mostremu più blocchi cum'è seguita.

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

Verificà a Demo

  • Aprite u Typescript-Demo chì cuntene u microbit-joystickdemo.Hex file. Pudete cupià direttamente à u micro: bit cunnessu à l'urdinatore. Pudete ancu scaricà da l'ultima edizione di MakeCode.
  • Scaricate direttamente à u micro:bit:
  • Micru cunnessu: bit à l'urdinatore da u cable USB. U vostru urdinatore ricunnosce una unità flash USB cum'è un MICROBIT di circa 8MB di spaziu. Avà copia u microbit-joystickdemo.Hex file à stu discu flash USB.

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

Prima carica à Makecode, dopu scaricate

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

Micro Python hè stu tipu di prugramma, pudete aduprà a prugrammazione ufficiale websitu o scaricate u strumentu di prugrammazione Mu. A prugrammazione in linea websitu: hè https://codewith.mu/#download U software di prugrammazione di u schema: hè https://codewith.mu/#download (Pudete ancu scaricà da a parte di risorse di sta pagina) Aprite u software.

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

In u prugramma, pudete vede i seguenti metudi implementati: Nisuna inizializazione hè necessaria quandu si usa Python perchè stu passu hè fattu quandu l'istanciazione succede.

  • Listen_Dir (Dir): monitorà a direzzione di u joystick.
  • Listen_Key (Chiave): monitorà e chjave
  • PlayScale (freq): ghjucà u sonu di una nota definita da l'utilizatore
  • Playmusic (tune) : ghjucà musica/melodia

Documenti / Risorse

Console di ghjocu BBC Micro Bit [pdfManuale d'usu
Micro Bit Game Console, Micro, Bit Game Console, Game Console, Console

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *