23. óra: A robotka nyomkövetõjének tesztje

A múlt órán írtunk egy tesztprogramot a robotka alján lévõ érzékelõk tesztelésére, ami azonban nem úgy viselkedett, ahogy vártuk. Most tehát - mielõtt a nyomkövetés programjába kezdenénk - finomabb teszteket nézünk.

Elõkészületek

0. lépés: indítsa el a böngészõt, és lépjen be a programozó felületre (jobb egér, megnyitás új lapon):

https://makecode.microbit.org/#

 

 

1. verzió: a P12 láb tesztelése

A gépkönyv szerint a P12 láb a bal oldali alsó érzékelõbe van bekötve. Teszteljük le, hogy ha a bal oldali érzékelõ fehér vagy fekete háttér fölött van, akkor milyen jelet ad le a P12 lábon az érzékelõ! (Tehát folyamatosan olvassuk és kiírjuk a P12 lábra érkezõ jelet.)

Hozzon létre egy új projektet balteszt néven!

A program így néz ki:

Töltse rá ezt a programot a robotka micro:bit-jére, és próbálja ki! (A program a robotka micro:bit-jére írja ki a P12 lábról érkezõ eredményt, azt nézzék, miközben a bal érzékelõ hol a fehéren, hol a feketén áll.)

 

2. A P13 láb tesztelése

A gépkönyv szerint a P13 láb a jobb oldali alsõ érzékelõbe van bekötve. Teszteljük le, hogy ha a jobb oldali érzékelõ fehér vagy fekete háttér fölött van, akkor milyen jelet ad le a P13 lábon az érzékelõ! (Tehát folyamatosan olvassuk és kiírjuk a P13 lábra érkezõ jelet.)

Hozzon létre egy új projektet jobbteszt néven!

A program így néz ki:

Töltse rá ezt a programot a robotka micro:bit-jére, és próbálja ki! (A program a robotka micro:bit-jére írja ki a P13 lábról érkezõ eredményt, azt nézzék, miközben a jobb érzékelõ hol a fehéren, hol a feketén áll.)

 

Amit tapasztaltunk, azt feljegyezzük, eltesszük, hiszen ez alapján fogunk dolgozni.

 

 

3. A lámpakör tesztje

Most azt szeretnénk tesztelni, hogy vajon a 18 kis lámpácska hogyan van 0-tól 17-ig számozva.

Elõször nézzük meg, ki a 0. számú lámpácska!

Hozzon létre egy új projektet lampateszt néven!

A program így néz ki:

Töltse rá ezt a programot a robotka micro:bit-jére, és próbálja ki! (Most biztosan megtudjuk, ki a 0. lámácska.)

 

Most nézzük, melyik a 8. lámpácska! (Kicsit átírva a programot ez kiderül.

A program így néz ki:

Töltse rá ezt a programot a robotka micro:bit-jére, és próbálja ki! (Most biztosan megtudjuk, ki a 8. lámácska.)

 

Befejezés

Most tehát mindent tudunk az érzékelõink üzenetérõl, és a robotka háti lámpáiról.

Feladat: Készítse el a tesztprogramot, teszt néven, mely az érzékelõk észlelése alapján a követktezõt teszi:

- Ha mindkét érzékelõ feketén áll, akkor a teljes lámpakör kéken világít;

- Ha a jobb feketén áll, és a bal fehéren, akkor a lámpakör jobb oldali 9 lámpája kék, bal oldali 9 lámpája piros. (Jelezve, hogy balra lecsúszunk a vonalról.)

- Ha a jobb áll fehéren, és a bal feketén, akkor a lámpakör jobb oldali 9 lámpája piros, bal oldali 9 lámpája kék. (Jelezve, hogy jobbra lecsúszunk a vonalról.

- Ha mindkét érzékelõ fehéren áll, akkor a teljes lámpakör piros.
 

Ez a fõ tesztprogramunk! Mentse el a gépén, hogy a következõ órán innen folytathassuk.

 

Jó munkát!