Sunteți pe pagina 1din 26

CURS ROBOTICA SI PROGRAMARE

SEDINTA 1
Micro:bit-ul este un micro-computer, un dispozitiv mic și accesibil, de dimensiunea
palmei unui copil, pocket – size. Are mai multe input-uri si output – uri. BBC Micro:bit a fost
lansat in 2016, iar in anul 2020 a fost lansata o versiune mai imbunatatita a placutei care
contine si microfon, speaker si conexiune bluetooth plus alte imbunatatiri despre care vom
discuta in orele ce urmeaza. Placuta Micro:bit este destinata programării și educației în
domeniul informaticii.
Placuta de Micro:bit contine 2 butoane, un afisaj cu LED - uri, senzori de lumina, zgomot,
inclinare si temperatura, un difuzor si conectivitate Bluetooth. Se poate programa foarte
usor folosind blocuri colorate intr-un limbaj de programare vizual foarte asemanator
Scratch. De asemenea, putem utiliza si limbajul de programare Python pentru a programa
placuta de Micro:bit.
Cu ajutorul placutei de Micro:bit putem crea muzica, crea jocuri si programa roboti. De
ce placuta de Micro:bit? Pentru ca este usor de utilizat, de impact, accesibila si face parte
din instrumentele educationale ale domeniului STEAM (Science, Technology, Engineering,
Arts and Mathematics).
Pentru a lucra cu placuta Micro:bit vom utiliza un limbaj de programare vizual web based
care se numeste Makecode for Micro:bit. Makecode este o platforma gratuita, open source,
cu rezultat imediat, interactiva si orientata pe invatarea prin realizarea de proiecte practice.

Pentru a lucra cu Microsoft Makecode nu este necesara instalarea nici unui program. Se
poate lucra direct pe orice browser (motor de cautare modern) si pe orice sistem de
operare. Makecode se poate fi rulat pe orice tip de ecran, pe desktop, pe tableta, pe
laptopsi chiar si pe smartphone-uri. Proiectele lucrate pe Makecode pot fi partajate si cu
prietenii. Mai jos avem link-ul pentru accesarea programului Makecode.

https://makecode.microbit.org/

Daca avem calculatoare cu sistem de operare Windows putem descarca de pe Microsoft


Store aplicatia Microsoft MakeCode for micro:bit.
Interfata editorului MakeCode

Caractere:

Setul de caractere reprezintă ansamblul de caractere cu ajutorul cărora se poate realiza


un program în limbajele de programare, iar acesta este alcătuit din:
 litere mari și mici ale alfabetului englez (A-Z, a-z);
 cifrele sistemului de numerație în baza 10 (0-9);
 caractere speciale (+, -, *, /, =, ^, <, >, (, ), , , {, }, ., ,, :, ;, #, $, @, _, și blank (spațiu)).

! Cautati online informatii despre standardul Unicode si formatul UTF-8.


Variabile

Variabila este ca si “o cutiuta” care se afla in memoria interna a calculatorului nostru


unde retinem date.

Pentru a crea (declara) o variabila pe Makecode mergem la sectiunea Variables - > Make
a Variable -> scriem un nume si apoi apasam pe tasta ok.
SEDINȚA 2
CURS ROBOTICA SI PROGRAMARE

TIPURI DE VARIABILE

Tipuri principale de variabile (de date):

• Number

• String

• Boolean

Aceste tipuri de variabile sunt fundamentale în programare și sunt utilizate pentru a stoca
și manipula diferite tipuri de date, fie ele numerice, textuale sau logice, în cadrul unei
aplicații sau a unui program.

Variabila de tip Number

Tipul de variabilă "Number" se referă la orice tip de valoare numerică. Acesta poate
include numere întregi (integers) sau numere cu zecimale (floating-point numbers).
Variabilele de tip "Number" sunt utilizate pentru a stoca și manipula date matematice,
precum numere întregi, fracții sau numere cu zecimale. Exemple de variabile de tip
"Number" ar include: age = 25, pi = 3.14, sau quantity = 10.

Exemplu de variabila de tip number in Makecode

Variabila de tip String

String (Șir de caractere): Variabilele de tip "String" sunt folosite pentru a stoca texte sau
șiruri de caractere. Acestea pot cuprinde litere, cifre, simboluri și spații, fiind esențiale
pentru manipularea și afișarea textelor într-un program. Exemple de variabile de tip "String"
ar include: name = "John", sentence = "Hello, World!", sau email = "example@email.com".

Exemplu de variabila de tip string in Makecode


Variabila de tip Boolean

Boolean (Valoare logică): Variabilele de tip "Boolean" sunt folosite pentru a stoca doar
două valori posibile: "true" (adevărat) sau "false" (fals). Acestea sunt esențiale pentru
evaluarea condițiilor logice și controlul fluxului programelor. Variabilele de tip "Boolean"
ajută la luarea deciziilor în funcție de starea logică a unei situații. Exemple de variabile de tip
"Boolean" ar include: isUserLoggedIn = true, isDataValid = false, sau hasPermission = true.

Exemplu de variabila de tip boolean in Makecode

Logica în programare

Partea de logic este foarte importantă în programare. În programele pe care le vom crea
trebuie să luam în calcul mai multe scenarii, situații care pot apărea, trebuie să verificăm
dacă condițiile pe care le testăm sunt adevarate (TRUE) sau false (FALSE). În lumea reală
folosim logica pentru a înțelege diferite aspecte ale unei acțiuni. Sunt atât de multe exemple
aplicate în programele noastre, decizia de alegere a câștigatorului într-un joc, verificarea
temperaturii dacă este cald sau rece etc.

Instrucțiuni condiționale: “If…then” și “If then…else”


Exemplu: Vom crea doua variabile, JucatorA si JucatorB, si vom compara valorile acestora.
Senzorii

Plăcuța Micro:bit are o serie de senzori și componente care îi permit să interacționeze cu


mediul înconjurător și să fie programată în diverse moduri. Iată o scurtă descriere a
senzorilor și componentelor cheie de pe plăcuța Micro:bit:

1. Senzor de mișcare:

- Accelerometrul detectează mișcarea și schimbările de orientare ale dispozitivului.


Aceasta permite programatorilor să creeze aplicații care reacționează la mișcarea plăcuței
Micro:bit.

2. Senzor de temperatură:

- Plăcuța Micro:bit are un senzor de temperatură încorporat care poate măsura


temperatura din jur. Copiii pot crea programe care reacționează la schimbările de
temperatură și pot afișa aceste informații pe ecranul LED.

3. Senzor de lumină:

- Senzorul de lumină permite plăcuței Micro:bit să măsoare nivelul de lumină din mediul
înconjurător. Acest senzor poate fi folosit pentru a crea aplicații care răspund la schimbările
de lumină.

4. Butoanele A și B:

- Plăcuța Micro:bit are doua butoane, A și B, care pot fi utilizate pentru a interacționa cu
dispozitivul. Aceste butoane pot fi programate să execute acțiuni diferite.

5. LED-uri:

- Ecranul LED de pe plăcuță Micro:bit are 25 de pixeli și poate afișa texte, imagini și
animații. Copiii pot programa plăcuța pentru a afișa informații sau pentru a crea jocuri
simple pe acest ecran.

6. Porturi de conectare:

- Plăcuța Micro:bit are porturi de conectare care permit să fie conectată la alte dispozitive
sau senzori externi. Acest lucru extinde capacitățile de programare și interacțiune ale
dispozitivului.
7. Bluetooth:

- Micro:bit dispune de tehnologie Bluetooth, ceea ce îi permite să se conecteze la alte


plăcuțe Micro:bit sau dispozitive compatibile, deschizând posibilitatea de a crea proiecte de
comunicație între acestea.

Senzorul de mișcare

Senzorul de mișcare de pe plăcuța Micro:bit este un accelerometru, care este un


dispozitiv electronic care măsoară schimbările de viteză și accelerație în trei direcții spațiale:
de-a lungul axei X, de-a lungul axei Y și de-a lungul axei Z. Acest senzor este un component
crucial al plăcuței Micro:bit și oferă copiilor posibilitatea de a detecta mișcarea și
schimbările de orientare ale dispozitivului. Iată o explicație mai detaliată a modului în care
funcționează senzorul de mișcare de pe Micro:bit:

1. Axele de măsurare:

- Senzorul de mișcare de pe Micro:bit măsoară accelerația în trei direcții spațiale:

- Axul X: Acesta măsoară accelerația de-a lungul laturii lungi a plăcuței Micro:bit.

- Axul Y: Măsoară accelerația de-a lungul laturii scurte a plăcuței Micro:bit.

- Axul Z: Măsoară accelerația verticală (de sus în jos).

2. Date de ieșire:

- Senzorul de mișcare furnizează date sub formă de valori numerice care reprezintă
accelerația sau forța care acționează asupra fiecărei axe. Aceste date sunt exprimate în
unități de accelerație, cum ar fi g (gravitația standard pe Pământ).

3. Utilizări:

- Cu ajutorul senzorului de mișcare, copiii pot crea aplicații și proiecte care reacționează la
mișcare. De exemplu, pot programa Micro:bit să afișeze un mesaj pe ecran atunci când
dispozitivul este agitat sau înclinat într-un anumit mod. Acest senzor este folosit în mod
obișnuit pentru a crea jocuri și aplicații interactive care implică mișcarea plăcuței Micro:bit.
4. Exemple de proiecte:

- Un copil poate programa Micro:bit pentru a simula un joc de zaruri: agitând dispozitivul,
aceasta poate genera un număr aleatoriu.

- Poate crea un contor de pași care înregistrează câți pași a făcut portând plăcuța
Micro:bit.

- Pot crea un joc de labirint controlat prin înclinarea dispozitivului, în care scopul este să
ghideze un obiect sau să evite obstacolele.

Senzorul de mișcare al plăcuței Micro:bit oferă o modalitate interactivă și distractivă de a


explora conceptele de accelerare și orientare, precum și de a dezvolta abilități de
programare prin crearea de aplicații și proiecte care implică mișcarea dispozitivului.

STEP COUNTER PROJECT 1


STEP COUNTER PROJECT 2

Targetăm numărul de pași pe care trebuie sa îi facem și folosim logica.

Sedința 2 activități

Organismul uman are anumite simturi de atingere, gustative, auditive


Putem folosi accelerometer pentru a numara pasii, putem folosi senzorul de temperatura
pentru a verifica temperatura din frigider, busola…

Accelerometrul este senzorul de miscare (motion sensor) XYZ


SEDINȚA 3
CURS ROBOTICA SI PROGRAMARE

Senzorul de Temperatură și Senzorul de Lumină

Senzorul de temperatură de pe plăcuța Micro:Bit este o componentă specială care vă


permite să măsurați temperatura din jurul vostru. Acest senzor funcționează ca un mic
termometru și vă ajută să aflați cât de cald sau rece este într-o încăpere sau în exterior. Iată
cum funcționează:

Cum Funcționează Senzorul de Temperatură?

Senzorul de temperatură de pe Micro:Bit utilizează o mică componentă numită termistor


pentru a măsura temperatura. Termistorul este o parte care își schimbă rezistența electrică
în funcție de temperatura din jurul său. Cu cât este mai cald, cu atât rezistența termistorului
este mai mică, iar cu cât este mai rece, cu atât rezistența este mai mare. Plăcuța Micro:Bit
măsoară această rezistență și o transformă într-o valoare de temperatură pe care o puteți
vedea pe ecran sau utiliza în programe.
Ce Puteți Face Cu Senzorul de Temperatură?

Cu ajutorul senzorului de temperatură, puteți să creați diferite proiecte și să măsurați


temperatura într-un mod distractiv. De exemplu, puteți:

1. Afisa temperatura: Puteți programa Micro:Bit să afișeze temperatura pe ecran, astfel


încât să știți mereu cât de cald sau rece este în jurul vostru.

2. Crea un termometru digital: Puteți face un termometru digital care arată temperatura pe
ecranul Micro:Bit și vă ajută să știți cum se schimbă temperatura în timp.

3. Proiecte meteo: Puteți crea proiecte care vă spun ce vreme este în funcție de
temperatura din exterior.

4. Experiențe științifice:Puteți utiliza senzorul de temperatură pentru a învăța mai multe


despre cum funcționează termometrele și cum variază temperatura în funcție de locație și
timp.

PROIECT SENZOR DE TEMPERATURĂ


Senzorul de lumină

Senzorul de lumină este asemănător cu ochii dispozitivului și vă ajută să știți cât de


luminos sau întunecat este în jurul vostru. Hai să îl explorăm mai detaliat!

Ce este un Senzor de Lumină?

Senzorul de lumină, sau senzorul de luminozitate, poate "vedea" cât de multă lumină
este în jurul lui. Dacă este foarte luminos, senzorul va ști că este zi și va spune Micro:Bit-ului
să facă anumite lucruri. Dacă este întuneric, senzorul va ști că este noapte sau începe să se
întunece.

Cum Funcționează?

Senzorul de lumină are un mic ochi care simte lumina. Când este luminos, acesta trimite
semnale la Micro:Bit. Cu cât este mai luminos, cu atât semnalul este mai puternic. Așa că,
senzorul de lumină vă spune cât de strălucitoare este lumea din jurul vostru.
Ce Putem Face Cu Senzorul de Lumină?

Cu ajutorul senzorului de lumină, puteți să faceți Micro:Bit să reacționeze la schimbările


de lumină. De exemplu, puteți crea o mini-lanterna care se aprinde când este întuneric sau
puteți face un joc în care Micro:Bit răspunde când acoperiți senzorul de lumină pentru a-l
face să devină "întunecat."

Morning Alarm Project


Do not touch project (light sensor)
SEDINȚA 4
CURS ROBOTICA SI PROGRAMARE

TOUCH SENSOR

Touch sensor-ul de pe placuța Micro:bit este un senzor încorporat care permite placuței
să detecteze atingeri sau contact fizic. Atunci când atingi sau apesi ușor această zonă,
placuța poate detecta acest lucru și să reacționeze în funcție de cum ați programat-o.

Cum funcționează touch sensor-ul de pe placuța Micro:bit?

1. Pe placuța Micro:bit, veți observa o zonă marcată cu logo-ul de la micro:bit. Aceasta este
zona de touch sensor.

2. Touch sensor-ul utilizează o tehnologie specială care poate detecta schimbări subtile în
electricitatea sau conductivitatea pielii atunci când o atingi.

3. Atunci când atingi touch sensor-ul, acesta detectează schimbarea și trimite un semnal
căre placuță.

4. Placuța poate apoi să interpreteze acest semnal și să facă ceva special în funcție de
programarea pe care ați scris-o.
VIRTUAL PET TOUCH SENSOR - Proiect
MODULUL

RADIO

În contextul micro:bit, "radio" se referă la modulul radio încorporat în dispozitiv.


Micro:bit are un transmițător radio 2.4 GHz integrat care permite comunicarea wireless
între mai multe dispozitive micro:bit sau cu alte dispozitive care au suport pentru aceeași
frecvență radio, cum ar fi alți micro:bit-uri sau module radio compatibile.

Acest modul radio este un instrument puternic pentru a permite micro:bit-urilor să


comunice între ele, deschizând o serie de posibilități pentru proiectele și experimentele DIY
(Do It Yourself). Prin intermediul modulului radio, puteți trimite și primi date, informații sau
comenzi între micro:bit-uri fără a fi nevoie de conexiuni fizice, cum ar fi cabluri sau
conexiuni USB.

De exemplu, puteți crea jocuri multiplayer în care micro:bit-urile comunică între ele
pentru a sincroniza acțiunile jucătorilor sau puteți construi sisteme de control și
monitorizare distribuite utilizând această capacitate radio.
Pentru a utiliza modul radio pe micro:bit, trebuie să importați biblioteca radio în codul
vostru și să configurați canalul de comunicare, puterea semnalului și alte setări specifice, așa
cum am menționat în răspunsul anterior.

Exemplu 1

Exemplu 2
Codul Morse este un sistem special de a transmite mesaje folosind sunete sau lumini. Se
folosește atunci când vorbirea sau scrierea nu sunt disponibile sau nu sunt potrivite, așa că
oamenii au inventat acest cod pentru a putea comunica utilizând semnale scurte și lungi.

În codul Morse, fiecare literă a alfabetului are o reprezentare specifică, constând în două
semnale de bază: "punct" și "linie". Iată cum funcționează:

1. Punct (.) - Un semnal scurt, precum o bătaie ușoară sau o lumină strălucitoare pentru o
perioadă scurtă.

2. Linie (-) - Un semnal lung, precum o bătaie mai puternică sau o lumină aprinsă pentru o
perioadă mai lungă.

Iată câteva exemple:

- Litera "A" se transmite ca ". -" (punct, linie).

- Litera "B" se transmite ca "- . . ." (linie, punct, punct, punct).

- Litera "C" se transmite ca "- . - ." (linie, punct, linie, punct).

Oamenii pot folosi aceste semnale pentru a comunica în moduri diferite. De exemplu,
folosind o lanternă, pot transmite semnale luminoase lungi și scurte pentru a spune ceva
sau pot utiliza sunete scurte și lungi pentru a comunica folosind bătăi de mână sau sunete
produse cu instrumente precum tamburinele sau telegrafele.

Codul Morse a fost folosit pe scară largă în trecut pentru a comunica între nave, trenuri și
în alte situații în care oamenii nu se puteau vedea sau nu puteau vorbi direct unii cu alții.
Este o modalitate foarte simplă, dar eficientă, de a transmite informații.

Vom folosi modulul radio din BBC micro:bit pentru a trimite mesaje secrete cu ajutorul
codului morse.
CODUL MORSE

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