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!