Pokreni drugog robota porukom

Zadatak

Izradite program kojim će jedan robot porukom pokrenuti drugog robota.

Prvi robot neka krene s vožnjom nakon pritiska na tipkalo i vozi  ravno prema drugom robotu 1 sekundu.

Nakon toga neka pošalje poruku drugom robotu da krene s vožnjom unatrag također jednu sekundu.

Drugi robot čeka dok ne primi poruku, a zatim vozi unatrag.

Rješenje

Program za prvi robot

Program za drugi robot

Objašnjenje

U programu za prvog robota, u forever petlji, stoji najprije naredba za čekanje do pritiska na tipkalo, a zatim naredba za vožnju ravno jednu seknudu. Na kraju se nalazi naredba za slanje poruke send IR message (iz kategorije Sensing). Kao argument te naredbe upisano je veliko slovo K (kao kreni). To je tekst poruke koja se šalje. Ovdje ste mogli upisati i neki drugi tekst.

Program drugog robota, također smješten u forever petlji, započinje naredbom wait until, ali u ovom slučaju je kao argument te naredbe postavljena provjera teksta poruke. Ako je primljena poruka jednaka slovu K (wait until IR message received = K), tada će robot voziti jednu sekundu unatrag.

Napomena: U mBlock 5 verziji programa nije nužno stavljati tekst poruke u navodne znakove kao što je to bilo potrebno u ranijim verzijama programa.