„Ne diraj mog mBota”

Zadatak

Napravite program koji će se izvršavati tako da se oglasi „alarm“ svaki put kad netko podigne mBot.

Rješenje

Objašnjenje

Svaki put kada netko podigne robota sa svijetle površine, robot će se „buniti“ svirajući „alarm“ kao znak da je podignut. Kad ga se spusti, robot miruje i ne svira. Pomoću senzora za praćenje linije robot može prepoznati nalazi li se u blizini neke površine ili je od nje udaljen. S obzirom na to da taj senzor može detektirati površinu na udaljenosti od 1 do 2 centimetara od nje, u slučaju kad je odignut od površine, infracrveno svjetlo ne može se reflektirati i tada oba senzora poprimaju vrijednost 0. Kad je vrijednost senzora nula (if line follower sensor port2 value = 0) tada se prema programu pali „alarm“ (play note G4 for 0.25 beats; play note A4 for 0.25 beats). Sami odaberite tonove alarma koji vam odgovaraju.