Sunteți pe pagina 1din 14
Catalina Enescu Ana-Maria Mircu eae oo a m— —~ oa cn TY Micro:bit Introducere in Micro:bit Sia y GIVE fi 2022 CUPRINS DESPRE MICRO:BIT MICRO:BIT V1 MICRO:BIT V2 SIMULATORUL MAKECODE PROIECTE IN MAKECODE LED-uri BUTOANE SUNETE VARIABILE $I OPERATORI ACCELEROMETRUL DECIZII REPETITII BUSOLA RADIO SENZOR DE LUMINA SENZOR DE TEMPERATURA BLOCURI UTILE. BASIC BLOCURI UTILE. INPUT BLOCURI UTILE. MUSIC BLOCURI UTILE. RADIO BIBLIOGRAFIE +3 4 5 6 9 4 21 24 38 744 °60 +65 +72 °78 +84 85 +86 +87 +88 DESPRE MICRO:BIT Despre Micro:bit BBC Micro:bit osto o placa de dezvoltare care foloseste un microcontroller. Un microcontroller este un minicalculator simplu care, la un moment dat, poate rula un singur program. Un microcontroller consumé mult mai puting energie decat un laptop sau un calculator si este potrivit pentru a controla si a detecta semnalele electrice prin intermediul pinilor. De exemplu ceasul digital, cuptorul cu microunde, mouse-ul etc, toate sunt controlate de microcontrollere. Proiectul Micro:bit a inceput in anul 2012 ca parte a programului BBC Computer Literacy cu scopul de a incuraja copii! sé scrio software si sd construiascé noi echipamente. Placa micro:bit are 2 versiuni: micro:bit V1 si micro:bit V2. Micro:bit VI dispune de un procesor ARM Cortex-MO core, 16 MHz 32 de biti, Memorie RAM de 16 KB si Memorie Flash de 256 KB. Micro:bit V2.a fost lansat pe 13 octombrie 2020 si dispune de un procesor ARM Cortex-M4 core, 64 MHz cu Memorie RAM de 128 KB gi Memorie Flash de 512 KB. ‘Micro:bit VI Micro:bit v2 Componente Matrice de LED-url- 5x5 Folosité pe post de ,ecran’ dar gi Antend de 2.4 chz care asigur’ comunicarea cu alte dispozitive sau its prin intermediul ‘Bluetooth Low Energy ‘ali Mic Mi jsorul ARM Cortex MO do ‘éMhz cu 0 memorle de 256k» tip flash gi 18kb de RAM. MICRO:BIT V1 Port micro USB conectare la ‘calculator Butoane programabile, idontificate cuA $B; so jec26 prinapasare Pini programabili Micro:bit fata Conector pentru baterie; \Micro:bit-ul se poate alimenta ‘cuajutorula2 baterli AAA ‘Accoloromotrul sibusola: irercoHeyig accolerometrul datoctoazd migoarea iar busola araté orientare ———— Mm mh mn mn Caracter Micro:bit spate le principale ale placii: Nordic nRF52833 SoC Procesor ARM Cortex-M4 core cu 64 MH Momorie RAM: 128 KB Momorie Flash: 512 KB Interfata de conectare prin USB Microfon gi speaker (de la versiunea V2) Antena radio 2butoane programabile 25 de LED-uri 3 pini programabili Sonzori precum: atingere (de la versiunea V2), lumind, temperaturd, busolé sau accelerometru Cum programam micro:bitul? Pontru a programa micro:bit-ul, putom folosi platforma online Microsoft MakeCode. In aceastéi platformé putem programa Micro:bit-ul folosind: programarea vizuala (pe bazé de blocur'), limbajul de programare JavaScript sau limbajul de programare Python. ‘Mediul de lucru MakeCode. Programare vizualé Interfata permite salvarea programului in format .hex’, descdrcarea programului pe plécuta microbit, distribuirea programului pe retele de socializare sau in alte pagini web, Executia programului se poate face atat in simulator cat gi pe pléicuta microbit dupa ce acesta a fost descércat. Programarea vizuala presupune utilizarea unoi biblioteci dezvoltatd de Google care permite scrierea codului folosind blocuri ce se pot lega Impreundi prin drag-and-drop (trage si plaseaza). Cand programul este gata, acesta se execute (ruleaza) iar in spate se genereazé codul echivalent in Javascript sau Python, (@) https://makecode.microl @ Instanga avem simulatorul (placuta cu care putem interactiona). @ incentru avem blocurile de cod grupate pe categorii @ indreapta avem editorul de cod unde putem construi Intorfata Makecode codul utilizand blocuri Exemplu de cod Programul de mai jos este construit din blocuri, Apoi este generat automat codul in limbajul JavaScript si Python. Scrierea sau modificarea programului se poate face in oricare dintre cole trei variante, 2 nat 1 Soran, fin 9 Program seris cu blocuri de cod Program serisin imbajul Javaseript e@ a Redarea sunetelor BEC microtbit V1 poate reda sunete/melodii doar dacé are atagat un difuzor, c&sti audio sau boxe. Pentru a conecta aceste dispazitive la Micro:bit avem nevoie fie de un cablu audio pentru Micro:bit, fie de doua cabluri avand fiecare la capete cleme de tip crocodiil, Vom fixa varful mufei castilor Ia pinul © de pe zona aurie a micro:bit-ului, Acesta va aveai rol de iesire. Microcbit-ul trimite impulsuri electrice de la pinul 0 atunci cand redé melodia. Castile trebuie, de asemenea, sd fie conectate Ia pinul GND de pe micro: bit pentru a finaliza circuitul electric. La apéisarea butonului A, micro;bit-ul va reda unul dintre sunetele predefinite. Conectareala cdgticu 2 cabluri crocedil BBC micro:bit V2 are fixat pe spate si un microfon, iar pe partea din faté un led care lumineaza atunci cand acesta aste accesat. Acesta poate mésura nivelul de sunet din jurul pldicutel si poate recictiona la sunete inalte sau mai joase. Sa codam! Note muzicale Pasul ts Ge ver faas ? Vom folosi micro:bit-ul pentru a reda 0 seeventé din melodia ,Frere Jacques’ Cum va functiona ? + Daca dorim sé redam o melodie pe micrasbit,o putem crea folosind notele muzicale + Pentru areca 0 nota muzicalé, micro:bitul foloseste blocul play tone din categoria Musie. Pentru a seta viteza cu care este rediaté melodia, microsbitul foleseste blocul set tempo to. local set tempo Fiecare noté muzicalé are asociat un cod si o durata mésuraté in milisecunde (1 beat). ‘Codul unei note muzicale Durata unei note muzieale in milisecunde Notele muzicale cel mai des folosite si reprezentarea lor pe microrbit: Misdle High C4 D4 E4 Fa G4 AS B4 C5 D5 ES FS G5 AS Cu ce vom lucra ? Editorul MakeCode Micro:bit (optional) Baterii (optional) Opereche de césti sau un difuzor (pentru micro:bit V1) Dou cabluri tip crocodil (pentru micro:bit VI) Partitura muzicalé pentru melodia pe care dorim sé 0 redam = = Z eee os Seacee lt mavti~ snc he mt et Ding dg dng © secventa din melodia Frere Jacques Sa codam! Numar par sau impar? Pasul ts Co vem fase? Vom folosi micro:bit-ul pentru a juca un joc cu colegul de banca. Pe ecranul de LED-uri al micro:bit-ului va ‘apérea un numér. Colegul va spune daca numérul este par sau impar. Dacd réspunsul este corect, castigd un punet Cum va functiona ? + C@nd apésam butenul A al Micro:bit-ului, va aparea pe ecran un numér aleator (la intamplare) cuprins intre 0 i100. + Colegul de banca va vedea numérul si va avea 2 secunde la dispozitie sé spund daca este par sau impar. + Dupé cele 2 secunde, pe ecran va aparrea si réspunsul corect: P dacd numérul este par, Idacé numérul este impar. + Daca raspunsul colegului este cel corect, apstim butonul B si el va mai primi un punct. + Cnd se termina jocul, apaiséim butoanele A gi si pe ecran se va vedea scorul final. Ce scor a obtinut colegul de banca? + Putoti relua jocul schimband rolurile. Microbitul ruleazé programul Cu ce vom lucra ? Edlitorul MakeCode TIL) Microsbit (optionci) Bateri (optional) Sa codam! Numar par sau impar? Pasul ts Co vem fase? Vom folosi micro:bit-ul pentru a juca un joc cu colegul de banca. Pe ecranul de LED-uri al micro:bit-ului va ‘apérea un numér. Colegul va spune daca numérul este par sau impar. Dacd réspunsul este corect, castigd un punet Cum va functiona ? + C@nd apésam butenul A al Micro:bit-ului, va aparea pe ecran un numér aleator (la intamplare) cuprins intre 0 i100. + Colegul de banca va vedea numérul si va avea 2 secunde la dispozitie sé spund daca este par sau impar. + Dupé cele 2 secunde, pe ecran va aparrea si réspunsul corect: P dacd numérul este par, Idacé numérul este impar. + Daca raspunsul colegului este cel corect, apstim butonul B si el va mai primi un punct. + Cnd se termina jocul, apaiséim butoanele A gi si pe ecran se va vedea scorul final. Ce scor a obtinut colegul de banca? + Putoti relua jocul schimband rolurile. Microbitul ruleazé programul Cu ce vom lucra ? Edlitorul MakeCode TIL) Microsbit (optionci) Bateri (optional) Valorilein grade returnate de busolé in funetie de oriontare Cu ce vom lucra ? Editorul MakeCode Micro:bt (optional) Bateri (optional) Ce blocuri vom folosi ? Blocul on button... pressed din categoria Input Blocul show number din categoria Basic Blocul compass heading din categoria Input (returneaza directia busolei in grad orientata spre nord, va returna 0) jaca busola este Parma show nunber conpass heading (*) Pasul & Eestindere Adauga un nou buton Ia apasarea céruia séi se recalibreze busola. Poti folosi blocul calibrate compass din categoria input. Afigeazé litere sau séigeti pentru a arta dact este indicat Nord, Sud, Est sau Vest. Dacé nu setém un grup radio pentru micro:bit, acesta va folosi unul selectat aleatoriu (la intamplare). ceri Pentru a fi siguri o& programul va trimite sau va primi date, este recomandat sé alegem si ‘s@ setém un grup radio la pornirea programulu. intre versiuni diferite de microbit, transmiterea implicita poate sé nu functioneze. Trimiterea si receptionarea mesajelor Un microtbit poate trimite mesaje text sau numere. Mesajul trimis poate fi receptionat atat de cétre micro:bitul care Fa trimis cat side care alti micro:biti din acelasi grup, Mesaj receptionat de microzbitul care I-a trimis Programul de mai jos exemplificé transmiterea unui mesqj text. Valorea este primita si afigata tot de microcbitul care a trimis, de baza Cfera acces la functionaitatea de baza micro:bit, showNumber Deruiati un numar de pe ecran, showString Afsatitextul pe afisaj, cite un ccaracter. pauzit Pauza pentru timpul specificat in milisecunde. showicon Deseneaza pictograma selectata pe ecranul LED. ClearScreen pri toate LED-uri. araté Sageata Deseneaza o sageata pe ecranul LED. arata LED-uri Deseneaza o imagine pe ecranul Leb. pentru totdeauna Repetd codul pentru totdeauna in funda. ASOCIATIA @ GIVEIT No BACK Misiunea noastré este sii dam mai departe copiilor pasiunea pentru tehnologie si programare. Scopul nostru este sti-i facem curiosi, sé-i ajutam sé-: singuri réspunsurile. i puna probleme si sti descopere Aceast carte a fost creaté din joaca cu copii clubului de programare creativéi- GIVE IT BACK; lectiile au fost dezvoltate pentru ca voi, copiii sé invéitati prin joacd, programare creativé cu ajutorul micro-computerului MICRO:BIT! Speram sa va placé si va uri programare distractivé: Echipa Asociatiei GIVE IT BACK Micro:bit Introducere in Micro:bit

S-ar putea să vă placă și