5.6. IR-vastuvõtja
mBot-i peal olevad andurid hakkavad otsa saama. Viimane, mis jäänud, on IR-vastuvõtja. Sellest videost näedki, kuidas seda kasutada ja mis ülesandeid sellega täidetakse. Samuti saad teada, mis tingimustel IR-vastuvõtjat on mõistlik anduriks lugeda.
Tee kaasa!
Kirjuta valmis programm, mis loeb puldi saadetud koode ja saadab need Serial-i abil arvutisse. Uuri, kas kõik nupud töötavad samamoodi, kui tabelis antud. Ega tabelist juhuslikult mõni nupp puudu ei ole?
Pea meeles!
mBot-i IR-vastuvõtja kasutamiseks peab:
- Kasutama mBot-i teeki: “#include <MeMCore.h>”
- Vastuvõtja initsialiseerima: “MeIR ir;”
- Vastuvõtjat kontrollima: “if (ir.decode()) {}”
- Vastuvõtjast koodi lugema: “int kood = ir.value >> 16 & 0xFF;”
Siit leiad ka tabeli mBot-i puldi nuppudele vastavate koodidega:
Nupp |
Kood |
mBot-i tähised |
1 |
12 |
IR_BUTTON_1 |
2 |
24 |
IR_BUTTON_2 |
3 |
94 |
IR_BUTTON_3 |
4 |
8 |
IR_BUTTON_4 |
5 |
28 |
IR_BUTTON_5 |
6 |
90 |
IR_BUTTON_6 |
7 |
66 |
IR_BUTTON_7 |
8 |
82 |
IR_BUTTON_8 |
9 |
74 |
IR_BUTTON_9 |
0 |
22 |
IR_BUTTON_0 |
A |
69 |
IR_BUTTON_A või IR_BUTTON_POWER |
B |
70 |
IR_BUTTON_B |
C |
71 |
IR_BUTTON_C või IR_BUTTON_MENU |
D |
68 |
IR_BUTTON_D või IR_BUTTON_TEST |
E |
67 |
IR_BUTTON_E või IR_BUTTON_RETURN |
ÜLES |
64 |
IR_BUTTON_UP või IR_BUTTON_PLUS |
ALLA |
25 |
IR_BUTTON_DOWN või IR_BUTTON_MINUS |
VASAKULE |
7 |
IR_BUTTON_LEFT või IR_BUTTON_PREVIOUS |
PAREMALE |
9 |
IR_BUTTON_RIGHT või IR_BUTTON_NEXT |
HAMMASRATAS |
21 |
IR_BUTTON_SETTING või IR_BUTTON_PLAY |
Kui oled kõik andurid läbi uurinud, liigu edasi enesetesti juurde.