{"id":1552,"date":"2013-09-21T07:10:48","date_gmt":"2013-09-21T06:10:48","guid":{"rendered":"http:\/\/www.robozor.cz\/?p=1552"},"modified":"2013-09-21T07:10:48","modified_gmt":"2013-09-21T06:10:48","slug":"zadani-ukolu-z-uvodni-schuzky-robozoru","status":"publish","type":"post","link":"https:\/\/www.robozor.cz\/?p=1552","title":{"rendered":"Zad\u00e1n\u00ed \u00fakolu z \u00favodn\u00ed sch\u016fzky Robozoru"},"content":{"rendered":"<p>Zde je p\u0159ipraveno zad\u00e1n\u00ed \u00fakolu jak jsem o n\u011bm hovo\u0159il na \u00favodn\u00ed sch\u016fzce Robozoru. P\u0159edpokladem je m\u00edt p\u0159\u00edstup k po\u010d\u00edta\u010di s internetem.<\/p>\n<p>\u00dakolem je napsat zdrojov\u00fd k\u00f3d k robotu Lego, kter\u00fd lze zvl\u00e1dnout i d\u011btmi, kter\u00e9 nikdy neprogramovaly. D\u016fle\u017eit\u00e9 je, zda tomu cht\u011bj\u00ed n\u011bjakou energii v\u011bnovat. Zdrojov\u00fd k\u00f3d bude naps\u00e1n v textov\u00e9m souboru, kter\u00fd bude m\u00edt v n\u00e1zvu jm\u00e9no a p\u0159\u00edjmen\u00ed d\u00edt\u011bte (nap\u0159\u00edklad: josef_szylar.txt).<\/p>\n<p>Zdrojov\u00fd k\u00f3d bude ovl\u00e1dat robota se 2 motory, p\u0159ipojen\u00fdmi na v\u00fdstupy (lev\u00fd motor na A a prav\u00fd motor na C) lego kostky a jedn\u00edm sv\u011bteln\u00fdm senzorem p\u0159ipojen\u00fdm na vstup \u010d\u00edslo 2.<br \/>\nZdrojov\u00fd k\u00f3d bude vykon\u00e1vat n\u00e1sleduj\u00edc\u00ed \u00fakoly, kter\u00e9 jsem rozd\u011blil podle slo\u017eitosti:<\/p>\n<p>1. Robot pojede rovn\u011b a zastav\u00ed se po 5ti vte\u0159in\u00e1ch<br \/>\n2. Robot pojede rovn\u011b po b\u00edl\u00e9 plo\u0161e po trase na kter\u00e9 budou nap\u0159\u00ed\u010d 3 \u010dern\u00e9 \u010d\u00e1ry cca po 5ti centimetrech za sebou, p\u00edpne p\u0159i ka\u017ed\u00e9m p\u0159ejet\u00ed \u010d\u00e1ry a zastav\u00ed po 5ti vte\u0159in\u00e1ch<br \/>\n3. Robot pojede rovn\u011b po b\u00edl\u00e9 plo\u0161e po trase na kter\u00e9 budou nap\u0159\u00ed\u010d 3 \u010dern\u00e9 \u010d\u00e1ry cca po 5ti centimetrech za sebou, p\u00edpne p\u0159i ka\u017ed\u00e9m p\u0159ejet\u00ed \u010d\u00e1ry a zastav\u00ed po p\u0159ejet\u00ed 3t\u00ed \u010d\u00e1ry<\/p>\n<p>D\u011bti si mohou vybrat jakou \u00falohu naprogramuj\u00ed, nebo mohou prov\u00e9st v\u0161echny t\u0159i.<\/p>\n<p>Programovac\u00ed jazyk je &#8222;NQC&#8220; (Not Quite C), kter\u00fd je velmi podobn\u00fd syntaxi jazyka C s p\u0159\u00edkazy pro robota Lego ze stavebnice Lego MindStorms RCX2.<\/p>\n<p><a href=\"https:\/\/www.robozor.cz\/wp-content\/uploads\/2013\/09\/220px-LegoMindstormsRCX.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1559\" alt=\"220px-LegoMindstormsRCX\" src=\"https:\/\/www.robozor.cz\/wp-content\/uploads\/2013\/09\/220px-LegoMindstormsRCX.jpg\" width=\"220\" height=\"244\" \/><\/a><\/p>\n<p>N\u00ed\u017ee je uveden tutori\u00e1l v \u010de\u0161tin\u011b, podle kter\u00e9ho je mo\u017en\u00e9 program napsat. Tutori\u00e1l neobsahuje p\u0159\u00edmo tento zdrojov\u00fd k\u00f3d, d\u011bti ho tedy nemohou jen opsat. Obsahuje v\u0161ak podobn\u00e9 uk\u00e1zky pro jednotliv\u00e9 kroky.<\/p>\n<p>Hodnot\u00ed se funk\u010dnost k\u00f3du, \u010ditelnost k\u00f3du (zarovn\u00e1n\u00ed apod. viz tutori\u00e1l) a zejm\u00e9na koment\u00e1\u0159e!!!! Koment\u00e1\u0159e jsou vedle funk\u010dnosti st\u011b\u017eejn\u00ed, kdy je t\u0159eba komentovat u ka\u017ed\u00e9ho \u0159\u00e1dku programu co vlastn\u011b program\u00e1tor zam\u00fd\u0161l\u00ed uveden\u00fdm \u0159\u00e1dkem k\u00f3du realizovat. Op\u011bt viz tutorial.<\/p>\n<p>Zdatn\u011bj\u0161\u00ed si mohou nainstalovat program pro psan\u00ed k\u00f3du a otestovat spr\u00e1vnost syntaxe (spr\u00e1vnost p\u0159\u00edkaz\u016f, parametr\u016f, p\u0159eklepy&#8230;) t\u00edm, \u017ee ho zkompiluj\u00ed. Toto u\u017e je pon\u011bkud slo\u017eit\u011bj\u0161\u00ed a vy\u017eaduje to alespo\u0148 \u010d\u00e1ste\u010dnou znalost &#8222;po\u010d\u00edta\u010dov\u00e9&#8220; angli\u010dtiny a trochu zku\u0161enost\u00ed s programov\u00e1n\u00edm. K tomu je mo\u017en\u00e9 vyu\u017e\u00edt editor zdrojov\u00e9ho k\u00f3du jazyka NQC. My pou\u017e\u00edv\u00e1me nap\u0159\u00edklad\u00a0Bricx Command Center 3.3 (str\u00e1nky:\u00a0<a href=\"http:\/\/bricxcc.sourceforge.net\/\">http:\/\/bricxcc.sourceforge.net\/<\/a>). N\u00ed\u017ee je uvedena mo\u017enost jej\u00edho sta\u017een\u00ed i z na\u0161ich str\u00e1nek. K funk\u010dnosti programu je v\u0161ak pot\u0159eba st\u00e1hnout i program kompiler NQC (<a href=\"http:\/\/bricxcc.sourceforge.net\/nqc\/\">http:\/\/bricxcc.sourceforge.net\/nqc\/<\/a>), kter\u00e1 nem\u00e1 u\u017eivatelsk\u00e9 rozhran\u00ed a kter\u00fd uveden\u00fd editor pou\u017e\u00edv\u00e1 pro vlastn\u00ed p\u0159eklad zdrojov\u00e9ho k\u00f3du. Po spu\u0161t\u011bn\u00ed programu\u00a0Bricx Command Center 3.3 m\u016f\u017eete ignorovat \u00favodn\u00ed obrazovku s p\u0159ipojen\u00edm Lego v\u011b\u017ee tla\u010d\u00edtkem Cancel.<\/p>\n<p><a href=\"https:\/\/www.robozor.cz\/wp-content\/uploads\/2013\/09\/Cancel.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1556\" alt=\"Cancel\" src=\"https:\/\/www.robozor.cz\/wp-content\/uploads\/2013\/09\/Cancel-300x188.png\" width=\"300\" height=\"188\" srcset=\"https:\/\/www.robozor.cz\/wp-content\/uploads\/2013\/09\/Cancel-300x188.png 300w, https:\/\/www.robozor.cz\/wp-content\/uploads\/2013\/09\/Cancel.png 343w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Upozor\u0148uji, \u017ee pro napsan\u00ed k\u00f3du NEN\u00cd TENTO SOFTWARE NUTN\u00dd!!!! K\u00f3d je mo\u017eno napsat v libovoln\u00e9m textov\u00e9m editoru (nap\u0159\u00edklad &#8222;Pozn\u00e1mkov\u00fd blok&#8220; z Windows.<\/strong><\/p>\n<p><strong><span style=\"text-decoration: underline;\">Textov\u00e9 soubory ode\u0161lete nejpozd\u011bji do st\u0159edy 25.9. do 16:00<\/span><\/strong> na email: info(at)robozor.cz, kde m\u00edsto (at) dejte logicky zavin\u00e1\u010d. <span style=\"text-decoration: underline;\">Pokud budou n\u011bjak\u00e9 probl\u00e9my, mohou se obr\u00e1tit op\u011bt na m\u016fj email.<\/span> V\u00fdsledek d\u00e1m zde na str\u00e1nky nejpozd\u011bji ve st\u0159edu do 21.00. Tak\u00e9 ho po\u0161lu jednotliv\u00fdm d\u011btem na emaily ze kter\u00fdch mi soubor p\u0159ijde. Podle po\u010dtu lze p\u0159ijmout maxim\u00e1ln\u011b 2 nov\u00e9 \u010dleny. Pro ty, na kter\u00e9 se letos nedostane a kte\u0159\u00ed budou m\u00edt chu\u0165 to zkusit dal\u0161\u00ed rok, doporu\u010duji naj\u00edt n\u011bjak\u00fd krou\u017eek z\u00e1klad\u016f programov\u00e1n\u00ed nebo elektrotechniky. Nap\u0159\u00edklad v DDM je krou\u017eek programov\u00e1n\u00ed, pokud v\u00edm, v \u00fater\u00fd od 17:00 nebo radiotechniku. Jedni\u010dka (z\u00e1klady) je v pond\u011bl\u00ed (ale a\u017e za 14 dni) v 16:30 a dvojka (pokro\u010dilej\u0161\u00ed) v \u00fater\u00fd od 16:00.<\/p>\n<p>Zdroje informac\u00ed:<br \/>\n<a title=\"Tutorial\" href=\"https:\/\/www.robozor.cz\/ke-stazeni\/?did=1\" target=\"_blank\">ZDE<\/a> je tutori\u00e1l s podrobn\u00fdm popisem a n\u00e1vodem ve form\u00e1tu PDF<\/p>\n<p><a title=\"Callis\" href=\"https:\/\/www.robozor.cz\/ke-stazeni\/?did=28\" target=\"_blank\">ZDE<\/a> je p\u0159\u00edklad jednoho slo\u017eit\u011bj\u0161\u00edho algoritmu, ze kter\u00e9ho lze vykoukat zp\u016fsob a styl psan\u00ed k\u00f3du<\/p>\n<p><a title=\"Bricx Command Center\" href=\"http:\/\/bricxcc.sourceforge.net\/\" target=\"_blank\">ZDE<\/a> jsou str\u00e1nky o programu Bricx Command Center 3.3 (editoru zdrojov\u00fdch k\u00f3d\u016f pro Lego), kter\u00fd pou\u017e\u00edv\u00e1me<\/p>\n<p><a title=\"RCC editor\" href=\"https:\/\/www.robozor.cz\/ke-stazeni\/?did=6\" target=\"_blank\">ZDE<\/a> je mo\u017eno st\u00e1hnout ze str\u00e1nek Robozoru ov\u011b\u0159enou funk\u010dn\u00ed verzi tohoto editoru\u00a0Bricx Command Center 3.3<\/p>\n<p><a title=\"NQC kompiler\" href=\"http:\/\/bricxcc.sourceforge.net\/nqc\/\" target=\"_blank\">ZDE<\/a> jsou str\u00e1nky o kompileru, kter\u00fd editor pou\u017e\u00edv\u00e1 pro p\u0159eklad zdrojov\u00e9ho k\u00f3du a kde je i mo\u017enost jeho sta\u017een\u00ed<\/p>\n<p>Dal\u0161\u00ed informace o na\u0161\u00ed \u0161irok\u00e9 \u010dinnosti, kter\u00e1 je nejen robotick\u00e1, ale s d\u011btmi se zaj\u00edm\u00e1me i o astronomii a radioastronomii, m\u016f\u017eete naj\u00edt na str\u00e1nk\u00e1ch<\/p>\n<p><a href=\"https:\/\/www.robozor.cz\/\">https:\/\/www.robozor.cz\/<\/a><\/p>\n<p><a href=\"http:\/\/www.astrozor.cz\/\">http:\/\/www.astrozor.cz\/<\/a><\/p>\n<p><a href=\"http:\/\/www.jihocas.cz\/\">http:\/\/www.jihocas.cz\/<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zde je p\u0159ipraveno zad\u00e1n\u00ed \u00fakolu jak jsem o n\u011bm hovo\u0159il na \u00favodn\u00ed sch\u016fzce Robozoru. P\u0159edpokladem je m\u00edt p\u0159\u00edstup k po\u010d\u00edta\u010di s internetem. \u00dakolem je napsat zdrojov\u00fd k\u00f3d k robotu Lego, kter\u00fd lze zvl\u00e1dnout i d\u011btmi, kter\u00e9 nikdy neprogramovaly. D\u016fle\u017eit\u00e9 je, zda tomu cht\u011bj\u00ed n\u011bjakou energii v\u011bnovat. Zdrojov\u00fd k\u00f3d bude naps\u00e1n v textov\u00e9m souboru, kter\u00fd bude &#8230;<\/p>\n<p><a href=\"https:\/\/www.robozor.cz\/?p=1552\" class=\"more-link\">Continue reading &lsquo;Zad\u00e1n\u00ed \u00fakolu z \u00favodn\u00ed sch\u016fzky Robozoru&rsquo; &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1552","post","type-post","status-publish","format-standard","hentry","category-nezarazene"],"_links":{"self":[{"href":"https:\/\/www.robozor.cz\/index.php?rest_route=\/wp\/v2\/posts\/1552","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.robozor.cz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.robozor.cz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.robozor.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.robozor.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1552"}],"version-history":[{"count":7,"href":"https:\/\/www.robozor.cz\/index.php?rest_route=\/wp\/v2\/posts\/1552\/revisions"}],"predecessor-version":[{"id":1561,"href":"https:\/\/www.robozor.cz\/index.php?rest_route=\/wp\/v2\/posts\/1552\/revisions\/1561"}],"wp:attachment":[{"href":"https:\/\/www.robozor.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1552"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.robozor.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1552"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.robozor.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1552"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}