05 tra Detektiranje prepreke
Zadatak
Programirajte robot da uključi crvena svjetla kad ultrazvučnim senzorom detektira prepreku na udaljenosti manjoj od 15 centimetara, a inače neka svijetli zelenom bojom.
Objašnjenje
Iz micro:bit kategorije naredbi odaberite micro:bit starts blok te na njega povežite forever blok iz Control kategorije. Za provjeru udaljenosti prepreke od ultrazvučnog senzora iskoristite jednu if then else petlju. U uvjet smjestite operator manje od (<) koji ćete pronaći u kategoriji Operators. U lijevi dio postavite naredbu set ultrasonic sensor TRIG pin P0 ECHO pin P1 read data company:cm iz Expanion Board kategorije u kojoj izmijenite pin P0 u P13 I PIN P1 u P14. U desni dio upišite broj 15. Na izvodu P13 spojem je odašiljač koji izbacuje ultrazvučni val, a na izvodu P14 prijemnik koji prima njegov povratak te se na taj način detektira udaljenost od predmeta.
Ako je uvjet u zadovoljen, udaljenost robota od predmeta je manja od 15 cm te će se izvršiti naredbe u then dijelu. U then dijelu smjestite naredbu pin P15 RGB 0 to 4 show color i odaberite crvenu boju. Naredba se nalazi u Expansion Board kategoriji naredbi.
Ako uvjet u petlji nije zadovoljen, udaljenost robota od predmeta je veća od 15 cm pa će se izvršiti naredbe u else dijelu. U else dio smjestite naredbu pin P15 RGB 0 to 4 show color i odaberite zelenu boju.
Preuzmite program na micro:bit i isprobajte ga.