Înainte de misiune
— Vrăjitori ai Circuitelor?
Fă semnul Ordinului: degetul-baghetă desenează două cercuri mici în aer, apoi apasă butonul nevăzut din mijlocul palmei. Și răspunde:
Perfect! Hai la poveste. 👇
Povestea misiuniiPilotul din curte
În curtea Cetății, Tehnomir a aruncat un avion de hârtie. Acesta a plutit, s-a înclinat și a aterizat lin în brațele lui Pixi.
Un avion se pilotează prin înclinare, a explicat vrăjitorul. Dacă înclini botul în jos, coboară. Dacă îl ridici, urcă.
A luat plăcuța și a ținut-o ca pe un avion.
Plăcuța noastră simte scuturarea. Dar simte mult mai mult. Simte exact cât de înclinată este. Înainte, înapoi, la stânga, la dreapta.
Ca și cum ar avea o bulă de apă înăuntru? a întrebat Leduleț, cu ochelarii de pilot pe nas.
Ceva asemănător, a zâmbit Tehnomir. Dar în loc de bulă, are un senzor mic. Și ne spune înclinarea în grade.
Pixi și-a întins brațele ca pe aripi.
Atunci, când înclin înainte, vreau să apară o săgeată în sus! Ca la bordul unui avion adevărat.
Ce vom face
Avem nevoie de un singur bloc nou:
- rotation (°) pitch, din sertarul Input (sub more). Spune cât de înclinată este plăcuța înainte sau înapoi, în grade. Când stă dreaptă, valoarea este aproape 0. Cu cât o înclini mai mult, cu atât numărul este mai mare, cu plus într-o direcție și cu minus în cealaltă.
Mai întâi, să vedem numerele
- Deschide makecode.microbit.org și apasă New Project. Dă-i un nume, de exemplu Misiunea22.
- În forever, pune un show number și, în el, blocul rotation (°) pitch.
- Trimite programul pe plăcuță. Înclin-o încet înainte și înapoi. Uită-te la numere: în ce direcție cresc? În ce direcție scad?
Un explorator adevărat măsoară întâi și abia apoi decide pragurile.
Pas cu pas
Atinge un pas ca să-l bifezi când l-ai făcut.
-
Scoate blocul show number din forever (trage-l înapoi în sertare ca să-l ștergi).
-
În forever, pune un bloc if din Logic. Apasă de două ori pe +, ca să ai o ramură else if și una else.
-
Prima condiție: rotation (°) pitch < -20. În ramură, pune show arrow cu North (sus).
-
A doua condiție ( else if): rotation (°) pitch > 20. În ramură, pune show arrow cu South (jos).
-
În ramura else, pune un show leds cu un singur punct în mijloc.
-
În Geamăn, mișcă mouse-ul peste plăcuța desenată: ea se înclină după mouse.
-
Trimite programul pe plăcuță. Înclin-o înainte și înapoi.
-
Dacă săgețile arată pe dos, schimbă semnele între ele: < -20 devine > 20 și invers.
-
Dacă bordul tău arată corect, ai finalizat cu succes Misiunea 22.
Așa trebuie să arate blocurile tale
Ține telefonul sau tableta lângă calculator, cu această imagine deschisă. Când lucrezi în MakeCode, compară blocurile tale cu imaginea de mai jos, bloc după bloc: „Uite, am uitat asta!”
Scurtături utile pe Masa de lucru
Rotița mouse-ului
Mută Masa de lucru în sus și în jos, ca să vezi toate blocurile.
Ctrl + rotița
Ții apăsată tasta Ctrl și învârți rotița: blocurile se măresc sau se micșorează. Poți folosi și butoanele + și − din colțul de jos al Mesei de lucru.
Muți toată masa
Ții apăsat click pe un loc gol al Mesei de lucru și tragi, ca să muți toate blocurile deodată.
Ctrl + Z
Ai mutat sau ai șters ceva din greșeală? Ctrl + Z anulează ultimul pas.
Încearcă în MakeCode
Programul acestei misiuni folosește blocuri pe care Geamănul din pagină nu le cunoaște încă. Încearcă-l în MakeCode: Geamănul de acolo, din stânga ecranului, știe toate blocurile, are butoane și senzori și poate arăta chiar mai multe plăcuțe deodată.
Vezi cum se face
Urmărește filmulețul, apoi încearcă singur pe plăcuța ta.
De ce 20 de grade?
Mâna nimănui nu stă perfect nemișcată. Dacă am folosi 0 ca prag, săgețile ar sări de colo-colo la cea mai mică tremurătură.
Cele 20 de grade sunt o zonă de liniște: între −20 și 20 de grade, plăcuța consideră că stă dreaptă. Doar o înclinare hotărâtă schimbă săgeata. Poți încerca și alte praguri: 10, 30, 45. Care se simte cel mai natural?
Dacă nu merge
Nu te supăra. Se întâmplă și adulților. Atinge problema care seamănă cu a ta:
Săgețile sunt inversate.
Este normal, depinde cum ții plăcuța. Schimbă semnele între ele.
Săgețile clipesc și se schimbă des.
Pragul este prea mic. Mărește-l.
Nu găsești rotation.
În sertarul Input, apasă more. Blocul are o listă: alege pitch.
În Geamăn nu se înclină.
Mișcă mouse-ul încet peste plăcuța desenată, de sus în jos.
Provocări
Atinge o provocare după ce ai rezolvat-o, ca să o bifezi.
Adaugă săgeți și pentru stânga și dreapta, cu rotation (°) roll.
Pentru o înclinare foarte mare, peste 60 de grade, arată un craniu: avionul cade!
Fă ca un sunet (V2) să se audă când înclinarea este prea mare.
Ce ai învățat
- Plăcuța simte înclinarea cu ajutorul accelerometrului.
- rotation (°) pitch dă înclinarea înainte și înapoi, în grade.
- Înainte de a alege un prag, este bine să măsori valorile reale.
- O zonă de liniște în jurul lui 0 face programul mai stabil.
Vrajă?
Dacă plăcuța ta a făcut ce trebuia, fă semnul și răspunde Reușită! Dacă nu încă, răspunde Încă o încercare! și uită-te la „Dacă nu merge”.
Misiune bifată pe harta capitolului. Bravo, explorator!
Misiunea 23: Pixelul care alunecă
Tic. Tic. Tic.
Pixi alerga prin curte cu brațele întinse, iar plăcuța din mâna lui arăta săgeți în sus și în jos.
Apoi s-a oprit și a pus plăcuța pe o masă înclinată.
Uite, a spus el. Dacă aș avea o bilă, ar aluneca spre margine.
O bilă din lumină, a spus Tehnomir. Care alunecă exact acolo unde înclini.
Ca o nivelă de dulgher! a strigat Bitulică din spatele lor.
Misiunea 23! au strigat toți.
Pentru părinți și profesori
- Timp estimat: 20 de minute.
- Concepte noi: citirea unui senzor numeric (unghiul de înclinare) și alegerea unui prag pe baza măsurătorilor.
- Pasul „măsoară întâi” este un obicei științific valoros. Încurajați copilul să noteze valorile observate.
- Semnul valorilor depinde de cum este ținută plăcuța. Nu este o eroare dacă săgețile ies pe dos; este o ocazie de a ajusta programul la realitate.
- Ce învață copilul: să citească un senzor analogic, să compare valori cu un prag și să folosească o zonă neutră pentru stabilitate.
