MicroPython és una implementació del llenguatge de programació Python, optimitzada per executar-se expressament en microcontroladors (ordinadors de baixa potència i poca memòria). És gratuït i de codi obert.
Quant a l'editor de codi utilitzarem Thonny IDE
Per treballar amb micro:bit, Thonny i MicroPython comencem per aquí:
Descaregar l'IDE Thonny des d'aqui i instal·lar-lo a l'ordinador
Descarregar el firmware de MicroPython per micro:bit: arxiu micropython-microbit-v2.1.2.hex des d'aqui
https://github.com/microbit-foundation/micropython-microbit-v2/releases
El firmware és el programa que controla els circuits electrònics d'un dispositiu i assegura el seu funcionament bàsic
Carregar el firmware a la placa:
Connecta la micro:bit per USB mantenint premut el botó RESET a la part posterior per entrar en mode de manteniment.
Quan aparegui una unitat MAINTENANCE a l'ordinador, arrossega i deixa anar el fitxer .hex a dins.
Obrir Thonny i des del menú Ejecutar definir micro:bit com a interpret, així com el port COM assignat. Veieu la imatge:
Mostra informació a la consola de Thonny
La instrucció print( ) mostra a la consola el definit entre parèntesi:
text: ("HOLA") o ('HOLA')
nombres: (1234)
combinació: ('HOLA', 1234)
Per treballar amb micro:bit cal iniciar els programes important el mòdul microbit de microPython:
from microbit import *
El mòdul microbit és una biblioteca de codi preexistent que conté tot el necessari perquè microPython s'entengui amb micro:bit.
* indica que volem utilitzar tot el que hi ha a la biblioteca de codi de microbit.
Si només volem traballar amb la pantalla no cal importar tot el mòdul, podem importar només l'objecte display, que es refereix als LEDs de la pantalla de microbit:
from microbit import display
Mètodes d'aquest objecte (arguments):
https://microbit-micropython.readthedocs.io/en/latest/display.html
display.show ('HOLA') # podem definir la velocitat com argument: (`HOLA', 500)
display.scroll ('HOLA') # podem definir la velocitat com argument: (`HOLA', 500)
display.clear ( )
Per més endavant:
from microbit import display
while True: # bucle d'execució contínua
# les instruccions dins el bucle han d'anar sagnades:
display.scroll ('HOLA', 50)
Si volem canviar l'aspecte de Thonny ...