05 tra Kretanje naprijed-nazad
Prije rješavanja zadataka proučite primjere programa kojima se robot kreće ravno unaprijed i ravno unazad.
Kretanje unaprijed
Nakon pritiska na tipkalo A, robot se kreće ravno unaprijed 5 sekundi brzinom 150.
Oba motora se kreću u istom smjeru, istom brzinom.
U naredbi za kretanje oba motora su označena argumentom all, smjer kretanja je Forward (unaprijed) te je brzina postavljena na 150.
Broj 150 označava brzinu kojom se robot kreće. Što je taj broj veći, to se robot brže kreće. Najveća brzina kojom se robot može kretati je 255, a ako je brzina 0, robot miruje.
Kretanje unazad
Nakon pritiska na tipkalo A, robot se kreće ravno unazad 5 sekundi brzinom 150.
Oba motora se kreću u istom smjeru, istom brzinom.
U naredbi za kretanje oba motora su označena argumentom all, smjer kretanja je Backward (unazad) te je brzina postavljena na 150.
Broj 150 označava brzinu kojom se robot kreće. Što je taj broj veći, to se robot brže kreće. Najveća brzina kojom se robot može kretati je 255, a ako je brzina 0, robot miruje.
Zadatak
Izradite program kojim će se robot, nakon pritiska na tipkalo A, 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.
Objašnjenje
Blok u koji ćemo stavljati sve naredbe je micro:bit starts iz micro:bit kategorije. U kategoriji Control pronađite naredbu wait until. Kao uvjet postavite A button pressed? iz micro:bit kategorije. Dok taj uvjet nije ispunjen, program stoji. U kategoriji Expansion Board pronađite naredbu set left motor direction rotate forward speed 200 i umjesto left odaberite argument all kako bi se oba motora okretala. Zatim dodajte naredbu wait 1 seconds iz Control kategorije kako bi se robot kretao naprijed 1 sekundu. Ispod nje stavite naredbe set all motor direction rotate backward speed 200 i wait 1 seconds kako bi se robot kretao unazad 1 sekundu. Na kraj stavite naredbu set all motor stop kako bi se robot zaustavio.
Preuzmite program na robot i isprobajte ga.