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.