This is an old revision of the document!
Microbit (BBC Micro Bit sau micro:bit) este un microcontroler (minicalculator simplu cu capacități limitate care poate rula un singur program) dezvoltat cu ajutorul BBC în scopuri educaționale. Printre caracteristicile principale ale plăcii se numără:
Pentru a putea simula interacțiunea și programarea unei plăci Microbit, vom folosi o platformă online numită MakeCode. Primii pași pe care îi vom face în acomodarea cu acest simulator este să creăm un proiect și să scriem un program folosind Visual Programming.
Visual Programming sau Blockly este o bibliotecă dezvoltată de Google care ne permite să scriem coduri folosind blocuri care se pot lega împreună folosind mouse-ul (drag-and-drop). Odată ce programul este “ansamblat” și rulat, în spate se generează codul echivalent într-un limbaj high-level precum Python sau JavaScript (în cazul platformei MakeCode, codul rezultat este în JavaScript).
Avantajul la folosirea Blockly este că nivelul de cunoștințe de programare necesar este redus, iar un program minimal poate fi construit cu ușurință. Dezavantajul major apare în momentul în care dorim să construim programe mai mari și mai complexe, dezvoltarea acestuia într-un limbaj de programare normal fiind mult mai rapidă și mai facilă.
În continuare vom vedea care sunt câteva din block-urile principale din cadrul platformei MakeCode:
Acestea sunt block-uri simple utilizate pentru simularea unui ecran din LED-urile disponibile pe placă, dar și alte funcții precum delay-uri, care întârzie execuția block-ului următor de cod. Câteva exemple sunt:
Acestea sunt block-urile care interacționează cu senzorii disponibili pe placă precum cei de atingere, giroscop (pentru înclinație) sau temperatură, dar și cu alte componente precum cele două butoane de pe placă. Câteva exemple sunt: