ŠKOLA PROGRAMIRANJA
ProgBlox Car set
1. UPUTE ZA PROGRAMIRANJE12. Primjer 11 - LED svjetla - NAPREDNO
2. Primjer 01 - upali crveno LED svjetlo13. Primjer 12 - kontrola robotskog vozila 1
3. Primjer 02 - pali i gasi crveno LED svjetlo beskonačno14. Primjer 13 - kontrola robotskog vozila 2
4. Primjer 03 - senzori odbojnika - crveni15. Primjer 14 - kontrola robotskog vozila - NAPREDNO
5. Primjer 04 - senzori odbojnika - zeleni16. Primjer 15 - robotsko vozilo obilazi prepreke
6. Primjer 05 - senzori odbojnika - zeleni i crveni17. Primjer 16 - robotsko vozilo obilazi prepreke - NAPREDNO
7. Primjer 06 - senzori odbojnika - oba senzora istovremeno18. Primjer 17 - OČI robotskog vozila - žuto oko
8. Primjer 07 - senzori odbojnika - kombinacije19. Primjer 18 - OČI robotskog vozila
9. Primjer 08 - glavni program i potprogrami20. Primjer 19 - OČI - robotsko vozilo prati crtu
10. Primjer 09 - LED svijetla21. Primjer 20 - OČI - robotsko vozilo u poligonu
11. Primjer 10 - LED svijetla - beskonačno22. Primjer 21 - OČI - robotsko vozilo u poligonu - NAPREDNO

UPUTE ZA PROGRAMIRANJE
ProgBlox_Car_HR.jpg

Na početku uputa objašnjene su funkcije i način rada tableta i robotskog vozila. Objašnjene su osnovne funkcije programiranja uz primjere za LED svjetla. Prvih jedanaest programskih primjera prikazuje način slaganja programa i sve kontrole vezane uz senzore koji se nalaze na robotskom vozili. Primjeri od dvanaest do dvadeset jedan pokazuju mogućnosti kontrole vozila putem senzora.

Primjer 01 - upali crveno LED svjetlo
Car_HR_01.jpg
Prikaz kompletne procedure od uključivanja tableta i vozila. Zatim se slaže program koji pokrečemo putem gumba RUN. Nakon završene viježbe program trebamo obrisati zato da se ne pomiješa sa novim programom.

Primjer 02 - pali i gasi crveno LED svjetlo beskonačno
Car_HR_02.jpg
Primjer beskonačne petlje - glavni program. Beskonačno se pali i gasi crveno LED svijetlo.

Primjer 03 - senzori odbojnika - crveni
Car_HR_03.jpg
Kontrola senzora na odbojniku. Senzore na odbojniku smo označili kao CRVENI i ZELENI. Primjer prikazuje paljenje crvenog LED svijetla pritiskom na CRVENU stranu odbojnika.

Primjer 04 - senzori odbojnika - zeleni
Car_HR_04.jpg
Kontrola senzora na odbojniku. Senzore na odbojniku smo označili kao CRVENI i ZELENI. Primjer prikazuje paljenje zelenog LED svijetla pritiskom na ZELENU stranu odbojnika.

Primjer 05 - senzori odbojnika - zeleni i crveni
Car_HR_05.jpg
Kontrola senzora na odbojniku. Senzore na odbojniku smo označili kao CRVENI i ZELENI. Primjer prikazuje paljenje zelenog LED svijetla pritiskom na ZELENU stranu odbojnika i crvenog LED svijetla pritiskom na CRVENU stranu odbojnika.

Primjer 06 - senzori odbojnika - oba senzora istovremeno
Car_HR_06.jpg
Kontrola senzora na odbojniku. Senzore na odbojniku smo označili kao CRVENI i ZELENI. Primjer prikazuje paljenje plavog LED svijetla pritiskom na ZELENU i CRVENU stranu odbojnika istovremeno.

Primjer 07 - senzori odbojnika - kombinacije
Car_HR_07.jpg
Kontrola senzora na odbojniku. Senzore na odbojniku smo označili kao CRVENI i ZELENI. Primjer prikazuje moguće kombinacije kontrole senzora odbojnika, kad su pritisnuti istovremeno ili svaki zasebno.

Primjer 08 - glavni program i potprogrami
Car_HR_08.jpg
Primjer pokazuje kombinaciju glavnog programa koji radu u beskonačnoj petlji ( pali se i gasi plavo LED svjetlo ) i kontrolu senzora na odbojniku. Pritiskom na crvenu stranu odbojnika pali se crveno LED svijetlo, a pritiskom na zelenu stranu odbojnika zeleno LED svjetlo.

Primjer 09 - LED svijetla
Car_HR_09.jpg
Primjer paljenja različitih LED svjetla sa različitim vremenskim trajanjem pritiskom na gum RUN.

Primjer 10 - LED svijetla - beskonačno
Car_HR_10.jpg
Primjer paljenja različitih LED svjetla sa različitim vremenskim trajanjem koji se beskončno ponavlja.

Primjer 11 - LED svjetla - NAPREDNO
Car_HR_11.jpg
Primjer paljenja različitih LED svjetla prema odabiru robotskog vozila uporabom naredbene kockice "ODLUKE" ( random ). Odabir može biti samo između dvije naredbene kocke koje se, u redosljedu, nalaze iza naredbene kocke odluke.

Primjer 12 - kontrola robotskog vozila 1
Car_HR_12.jpg
Primjer pokazuje nekoliko komandi za kontrolu kretanja robotskog vozila. Preciznost izvođenja određenih radnji ( skretanja ) može biti različita jer ovisi o stanju napunjenosti baterija.

Primjer 13 - kontrola robotskog vozila 2
Car_HR_13.jpg
Primjer pokazuje nekoliko komandi za kontrolu kretanja robotskog vozila. Preciznost izvođenja određenih radnji ( skretanja ) može biti različita jer ovisi o stanju napunjenosti baterija.

Primjer 14 - kontrola robotskog vozila - NAPREDNO
Car_HR_14.jpg
Primjer pokazuje nekoliko komandi za kontrolu kretanja robotskog vozila. Ovaj primjer pokazuje način korištenja naredbene kockice "ODLUKE" u kontroli robotskih kolica. Robotsko vozilo odlučuje u koju će stranu krenuti. Preciznost izvođenja određenih radnji ( skretanja ) može biti različita jer ovisi o stanju napunjenosti baterija.

Primjer 15 - robotsko vozilo obilazi prepreke
Car_HR_15.jpg
Svaki puta kada robotsko vozilo dodirne prepreku crvenom ili zelenom stranom odbojnika robotsko vozilo se vrati unatrag i skreće u stranu ovisno o strani koja je pritisnuta. Kada odbojnik nije pritisnut robotsko vozilo se kreće prema naprijed. Još nedostaje potprogram za situaciju kada su obe strane odbojnika pritisnute.

Primjer 16 - robotsko vozilo obilazi prepreke - NAPREDNO
Car_HR_16.jpg
Svaki puta kada robotsko vozilo dodirne prepreku crvenom ili zelenom stranom odbojnika robotsko vozilo se vrati unatrag i skreće u stranu ovisno o strani koja je pritisnuta. Dodavanjem naredbenih kockica "ODLUKE", vozilo će samo odlučivati o strani skretanja. Kada odbojnik nije pritisnut robotsko vozilo se kreće prema naprijed. Još nedostaje potprogram za situaciju kada su obe strane odbojnika pritisnute.

Primjer 17 - OČI robotskog vozila - žuto oko
Car_HR_17.jpg
Robotsko vozilo ima dva IR senzora, sa doljnje strane, koja zovemo OČI. Ima PLAVO i ŽUTO oko. Te oči prepoznaju da li je površina ispod robotskog vozila tamna ili svijetla. Ovaj primjer pokazuje jednostavnu kontrolu ŽUTOG oka. Kada je žuto oko iznad bijele ( svjetle ) površine upalit će se žuto LED svijetlo, a kada je iznad crne ( tamne ) površine, svjetlo će se ugasiti.

Primjer 18 - OČI robotskog vozila
Car_HR_18.jpg
Robotsko vozilo ima dva IR senzora, sa doljnje strane, koja zovemo OČI. Ima PLAVO i ŽUTO oko. Te oči prepoznaju da li je površina ispod robotskog vozila tamna ili svijetla. Ovaj primjer pokazuje jednostavnu kontrolu ŽUTOG oka i PLAVOG oka. Kada je žuto oko iznad bijele ( svjetle ) površine upalit će se žuto LED svijetlo, a kada je iznad crne ( tamne ) površine, žuto svjetlo će se ugasiti. Kada je plavo oko iznad bijele ( svjetle ) površine upalit će se plavo LED svijetlo, a kada je iznad crne ( tamne ) površine, plavo svjetlo će se ugasiti.

Primjer 19 - OČI - robotsko vozilo prati crtu
Car_HR_19.jpg
Putem OČIJU kontroliramo položaj vozila iznad crne crte. Da bi se vozilo kretalo po crti treba stalno ispravljati svoj položaj, osim kada je sa oba oka iznad crte. Kada su oba oka iznad crte vozilo se kreće prema naprijed. Kada se žuto oko nađe iznad bijele podloge robotsko vozilo treba malo skrenuti u suprotnu stranu ( lijevu ) i vratiti robotsko vozilo na crtu. Isto se položaj robotskog vozila ispravlja kad je plavo oko iznad bijele površine, treba malo krenuti u supotnu stranu ( desnu ) i vratiti robotsko vozilo na crtu.

Primjer 20 - OČI - robotsko vozilo u poligonu
Car_HR_20.jpg
Uz pomoć jednog oka ( žutog ili plavog ) možemo robotska kolica zatvoriti unutar poligona. Putem glavnog programa vozilo se beskonačno kreće prema naprijed. Svaki puta kada žuto oko pronađe crnu ( tamnu ) površinu, robotsko vozilo vraća se unatrag i skreće u lijevu stranu.

Primjer 21 - OČI - robotsko vozilo u poligonu - NAPREDNO
Car_HR_21.jpg
Uz pomoć jednog oka ( žutog ili plavog ) možemo robotska kolica zatvoriti unutar poligona. Putem glavnog programa vozilo se beskonačno kreće prema naprijed. Svaki puta kada žuto oko pronađe crnu ( tamnu ) površinu, robotsko vozilo vraća se unatrag i skreće u stranu koju samo odabere putem naredbene kockice "ODLUKE".