Kretanje naprijed-nazad

Zadatak

Izradite program kojim će se robot, nakon pritiska na tipkalo, kretati jednu sekundu naprijed, zatim jednu sekundu nazad i nakon toga stati.

Brzinu kretanja možete odabrati sami i mijenjati kako biste uvidjeli razlike u kretanju.

Rješenje

Objašnjenje

Robot kreće s vožnjom tek nakon pritiska na tipkalo jer je u forever petlji postavljena naredba wait until s argumentom when on-board button pressed.

Nakon toga slijedi naredba move forward at power 50% kojom robot vozi ravno. Nakon 1 sekunde (wait 1 seconds) robot će voziti unazad zbog naredbe move backward at power 50%. Na kraju se izvršava naredba stop moving i tada robot staje.

Cijeli program se može izvršiti beskonačan broj puta jer su naredbe smještene u forever petlji. Potrebno je samo pritisnuti na tipkalo.

Brzinu kretanja možete i mijenjati te pratiti razlike u kretanju. Ono će ovisiti i o potrošenosti baterija koje napajaju robot.

U nastavku su izdvojena još dva programska rješenja ovog zadatka.