| Allolev kood kirjeldab majaka teegi kasutamist. Nagu iga teegi puhul, tuleb kõigepealt lisada programmi vajalik päisefail "majakalib.h" ning projekti tuleks lisada ka majakalib.c fail. Kõigepealt tuleb käivitada majaka lugemiseks vajalik riistvara käsuga IR_Init(), mis käivitab jadaliidese UART1, mille kaudu kuulatakse majaka vastuvõtjalt leitud kanaleid. Et vastuvõtja teaks, millist kanalit püüda, tuleks täpsustada ka otsitav kanal käsuga IR_Channel(kanal,autopiloot), milles esimene muutuja näitab otsitavat kanalit ning teine muutuja käivitab autopiloodi, mis kanalit nähes paneb roboti sõitma majaka suunas. Autopilooti kasutades tuleks jälgida seda, et muu kood ei hakkaks mootoreid samal ajal juhtima. Vastuvõtjast saab nähtavaid kanaleid lugeda ka IR_Read() käsuga, mis tagastab hetkel IR vastuvõtja poolt nähtavad kanalid, mida kasutaja ise koodis kasutada saaks (näiteks ise mõne majaka poole sõitmiseks või tõitmiseks juhul, kui majakat hetkel näha ei ole). | Allolev kood kirjeldab majaka teegi kasutamist. Nagu iga teegi puhul, tuleb kõigepealt lisada programmi vajalik päisefail "majakalib.h" ning projekti tuleks lisada ka majakalib.c fail. Kõigepealt tuleb käivitada majaka lugemiseks vajalik riistvara käsuga IR_Init(), mis käivitab jadaliidese UART1, mille kaudu kuulatakse majaka vastuvõtjalt leitud kanaleid. Et vastuvõtja teaks, millist kanalit püüda, tuleks täpsustada ka otsitav kanal käsuga IR_Channel(kanal,autopiloot), milles esimene muutuja näitab otsitavat kanalit ning teine muutuja käivitab autopiloodi, mis kanalit nähes paneb roboti sõitma majaka suunas. Autopilooti kasutades tuleks jälgida seda, et muu kood ei hakkaks mootoreid samal ajal juhtima. Vastuvõtjast saab nähtavaid kanaleid lugeda ka IR_Read() käsuga, mis tagastab hetkel IR vastuvõtja poolt nähtavad kanalid, mida kasutaja ise koodis kasutada saaks (näiteks ise mõne majaka poole sõitmiseks või tõitmiseks juhul, kui majakat hetkel näha ei ole). |