Anem a l'entorn de desenvolupament (IDE) de MBlock que trobarem aquí https://ide.mblock.cc.

Carregem un programa per parpellejar el Led integrat

1- Escollim el dispositiu "Ardunio Uno" de "Adblock"

2- Fem un programa molt simple en què després d'encendre la placa Arduino, el led integrat (pin numero  13) s'engega i apaga cada segon.

  • Comencem el programa "quan s'encengui l'Arduino" que trobarem a la categoria "Esdeveniments"
  • Configurem un loop "per sempre" que trobarem a la categoria "Control" amb el següent contingut.
    • "estableix la sortida del pin digital 13 com alta" que trobarem a la categoria "Pin"
    • "espera 1 segon" que trobarem a la categoria "Control"
    • "estableix la sortida del pin digital 13 com baixa" que trobarem a la categoria "Pin"
    • "espera 1 segon" que trobarem a la categoria "Control"


3- Carregem el programa. Ho podem fer de dues maneres:

  • Utilitzem el plugin Mblock per carregar el programa o utilitzar-lo en viu
  • Despleguen el codi d'Arduino, el copiem al portapapers i l'enganxem a la IDE d'Arduino, un cop allà el pugem a la placa.


Refactoritzem el programa

1- Refactoritzem el codi amb funcions (blocs de codi) per tal que la lògica del programa quedi més neta i entenedora.

  • Configurem un bloc a "Els meus blocs" que es digui "Encén el led" i contingui la instrucció de la categoria "Pin" "estableix la sortida del pin digital 13 com alta"
  • Configurem un bloc a "Els meus blocs" que es digui "Apaga el led" i contingui la instrucció de la categoria "Pin" "estableix la sortida del pin digital 13 com baixa"
  • Comencem el programa quan s'encengui l'Arduino
  • Modifiquem el loop per sempre amb el següent contingut:
    • "Encén el led" que hem creat abans a la categoria "Els meus blocs"
    • "espera 1 segon" que trobarem a la categoria "Control"
    • "Apaga el led" que hem creat abans a la categoria "Els meus blocs"
    • "espera 1 segon" que trobarem a la categoria "Control"

2- Tornem a carregar el programa igual que el punt 5.


Treballem en viu amb un personatge

Per aquesta opció cal tenir instal·lat el software "mlink" (veure capítol anterior)

1- Fem funcionar el software mlink (en ubuntu : sudo mblock-mlink start). Potser haurem de recarregar el navegador.

2- Abans de connectar, configurem la connexió per "Actualitzar el firmware"


3- Ens connectem a la placa.

4- Als blocs personalitzats els hi fem enviar un missatge a tots els personatges, que trobarem a la categoria "Esdeveniments". I modifiquem l'esdeveniment que fa començar el programa de "quan s'encengui l'Arduino" a l'esdeveniment "quan es cliqui la bandera verda"


5- Busquem el personatge "Bulb", el qual té dos vestits "bulb-1" i "bulb-2", i fem reaccionar aquest personatge als missatges canviant el vestit, i configurem el vestit per defecte en començar.


5- En la configuració del fons, deixem el vestit actual amb el nom de "claror" i n'afegim un de nou amb nom "foscor amb un rectangle gris que ocupi tot l'espai, fem reaccionar aquest fons als missatges canviant el vestit, i configurem el vestit per defecte en començar.

7- Finalment cliquem la bandera verda

Torbareu el projecte aquí https://planet.mblock.cc/project/1428831

Última modificación: jueves, 17 de febrero de 2022, 22:58