Entorns de programació

Makecode

pic1 pic2

*Microsoft MakeCode* per a micro:bit és un editor en línia basat a la web que permet crear programes utilitzant blocs amb funcions específiques.

També es coneix com a llenguatge de programació gràfic i és compatible amb tots els navegadors i plataformes web moderns.

La placa micro:shield conté elements complexes de programar i que podem utilitzar fàcilment mitjançant la seva llibreria que es pot importar seguint els passos indicats a continuació.

Primer anem a l’apartat de blocs + extensions

Espai d'instal·lació de llibreries en microsoft makecode per a micro:bit

Busquem la llibreria microshield.

Cerca de llibreria en microsoft makecode per a micro:bit

Veurem que apareixen dues extensions. Les dues inclouen la llibreria de la micro:shield. La de micro:shield és la més simple, mentre que la de didacbot inclou funcions que ens poden ser útils per al moviment d’un robot de dues rodes. Cliquem sobre la llibreria que volem importar.

Resutat de cerca llibreries en microsoft makecode per a micro:bit

La llibreria microshield inclou els blocs per poder controlar motors pas a pas, servos i motors DC.

Visualització blocs llibreria microshield

La llibreria didacbot inclou blocs que ens poden ser útils per al control d’un robot de dues rodes utilitzant la micro:sield ja sigui amb motors DC o motors pas a pas.

Visualització dels blocs de la llibreria didacbot

Python editor

Python és un llenguatge basat en text. Les seves instruccions i sintaxi es basen en llenguatge natural, cosa que fa que el codi sigui fàcil d’escriure, llegir, comprendre i modificar.

Disposem de l’entorn de programació python per a *micro:bit* per poder programar aquesta placa fàcilment.

Visualització de l'entorn de programació python de micro:bit

La placa micro:shield conté elements complexes de programar i que podem utilitzar fàcilment mitjançant la seva llibreria que es pot importar seguint els passos indicats a continuació.

Per utilitzar els motors amb la placa micro:shield haurem de descarregar aquest llibreria.

Llibreria motor.py

Cliquem a l’apartat projecte de la part esquerra de l’entorn.

../_images/PYTHONLL3.png

Busquem les llibreries en l’ordinador i cliquem a obrir.

../_images/PYTHONLL4.png

Se’ns mostrarà un missatge confirmant que volem fer amb els arxius. Hem de sel·leccionar el paper amb l’engranatge i sel·leccionar «afegir arxiu». Una vegada seleccionat això en tots els arxius oberts podem clicar a confirmar.

pic3 pic4

pic5 pic5

Finalment importem la llibreria al main.py afegint la líniaa d’importació.

import motor

../_images/PYTHONLL9.png

Des del document main.py podrem ara utilitzar les funcions de la llibreria.

Les funcions de la llibreria són:

  • motor.DC(pin, velocitat)

  • motor.servo(pin, posició)