Els botons (o pulsadors) són la entrada més senzilla de programar i d'entendre a la MicroBit. Li direm a la placa que quan es premi un determinat botó, faci una determinada acció.
Però amb la Micro:Bit tenim també altres tipus d'entrades: en sacsejar, en canviar la posició de la placa, en conectar alguns dels pins entre ells...
Teniu els blocs en prémer el botó a la secció Entrada. Fixa't que per canviar de Botó A a Botó B tenim un menú desplegable al mateix bloc. Dins del bloc, hem de col·locar el programa que volem que faci la placa en pitjar aquell botó.
També tenim aquests botons a la placa simulada, i els podem provar fent clic amb el ratolí. En cas de que fem servir en prémer A+B, a la placa simulada apareix un botó especial.
Per començar a programar botons, farem una cosa ben senzilla:
El Botó A: mostrarà una cara somrient
El Botó B: esborrarà la pantalla
Prova-ho a la placa simulada abans de passar-ho a la Micro:Bit.
Vinga, t'atreveixes amb aquests jocs?
En iniciar preguntarà Com estàs?.
Desprès, assignem a cada botó una icona diferent.
Primer de tot, el programa es presenta. Després, a cada botó hem assignat una icona, i en prémer els dos botons a la vegada la pantalla l'esborra.
En prémer A, dirà "SI"; en prémer B, dirà "NO", i en prémer A+B, dirà "POTSER". Juga amb un amic a respondre les seves preguntes.
Un dau que tria a sorts un nombre de l'1 al 6 en prémer el botó A i en prémer B, s'esborra. Busca a Matemàtiques el bloc escull aleatòriament (vol dir a sorts).
Vinga, una mica d'animació i de moviment! Una animació és molt fàcil de fer, si pensem que és una imatge darrera de l'altra que es repeteix Per sempre. Feu que la placa faci un d'aquests dibuixos en prémer un botó! O, si voleu, en podeu programar una per a cada botó!
I tu... t'atreveixes a inventar la teva pròpia animació? Vinga, una mica de creativitat!
La Micro:Bit disposa d'altres esdeveniments d'entrada, a banda dels botons:
En cas de sacsejar detecta si movem la Micro:Bit. Això és perquè la microbit porta uns sensors de moviment (acceleròmetres) que indiquen la posició de la placa i poden registrar canvis de posició.
També pot detectar si està cara avall, cap per amunt... Desplega el menú del bloc En cas de sacsejar per veure les diferents opcions.
Podràs programar unes bambes d'aquelles que fan llum en caminar, i que estan apagades quan estàs quiet? Un cop programat, demana al teu profe un porta piles i un parell de gomes elàstiques, i prova a veure si funciona!
Podeu jugar a pedra, paper, tisores contra la MicroBit. Cada cop que la sacsejem, dirà "1, 2, 3, JA!"
Creem una Variable i li posem de nom Mà. Cada cop que premem el botó A la variable canviarà a un número a l'atzar entre 1 i 3.
Ara triem un bloc condicional Si / si no. L'haurem d'ampliar fins tenir 3 espais. Compararem el valor de la variable ma amb 1 i 2.
Si la variable val 1, ensenyarà una pedra.
Si la variable val 2, ensenyarà un paper.
Si la variable no val 1 ni 2, llavors és 3 i ensenyarà unes tisores.
També ho podeu progamar amb un intercatiu: a la pàgina principal de la Web de MicroBit (piqueu la caseta 🏠) i busqueu el dibuixet del joc. Aneu seguint les instruccions.
Un cop tingeu el joc acabat, podeu jugar contra la MicroBit, o enfrontar dos microbits entre elles.
També podeu millorar el joc afegint un boto per esborrar la pantalla.
Si heu pogut programar les bambes lluminoses, potser us atrevireu a fer un rellotge compta-passes, com el del Smartwatch que portem al canell i ens diu quant hem canimat cada dia.
Com seria el nostre programa? Necessitem un lloc on desar el nombre de passes que anem fent. D'aquests llocs on guardar dades en diem Variables. Per crear una variable, anem al menú Variables i cliquem a Crear una variable, i li posem nom, per exemple, Passes. Llavors, a cada passa (si agitado) sumarem un a les passes.
Haurem de preveure també com mostrem el número de passes que hem fet.
Modifica algun del programes que ja hem fet per jugar amb el bloc en cas de sacsejar:
Fes un dau que canviï de número quan el sacsegis.
Fes un programa que canviï la icona inclinat la placa a dreta o esquerra.
Programa una animació que s'aturi en sacsejar la placa i torni a començar en deixar-la quieta 5 segons.
Al presionarse pin detecta si toquem un PIN mentre toquem també el GND. Hem de fer el contacte entre el PIN i GND amb algun conductor, per exemple un cable o un clip. Els PIN's són els forats que hoi ha sota la placa: el PIN0, el PIN1 i el PIN2. També trobem 3V i GND. Aquests PIN's ens permetran connectar motors, llums, sensors, etc... Podem fer un teclat amb uns plàtans!
Un botó especial de la microbit és el botó Reset, el que està a la banda de darrera de la placa. No és pot programar... però és molt útil, ja que si el pitgem, apaga la placa i la torna a iniciar, com si li acabéssim d'enviar el programa.