{"id":3311,"date":"2017-04-11T23:00:24","date_gmt":"2017-04-11T21:00:24","guid":{"rendered":"https:\/\/blue.pri.ee\/ttu\/?page_id=3311"},"modified":"2026-04-17T12:39:09","modified_gmt":"2026-04-17T10:39:09","slug":"kodutoo-iii-variant-mikrokontrolleril-postfix","status":"publish","type":"page","link":"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/kodutoo-iii\/kodutoo-iii-variant-mikrokontrolleril-postfix\/","title":{"rendered":"Kodut\u00f6\u00f6 III variant: Mikrokontrolleril postfix"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/kodutoo-iii\/kodutoo-iii-variant-mikrokontrolleril-postfix\/#Ulesande_kirjeldus\" >\u00dclesande kirjeldus<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/kodutoo-iii\/kodutoo-iii-variant-mikrokontrolleril-postfix\/#Demo\" >Demo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/kodutoo-iii\/kodutoo-iii-variant-mikrokontrolleril-postfix\/#Dokumentatsioon\" >Dokumentatsioon<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/kodutoo-iii\/kodutoo-iii-variant-mikrokontrolleril-postfix\/#Sisendid_ja_valjundid\" >Sisendid ja v\u00e4ljundid<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/kodutoo-iii\/kodutoo-iii-variant-mikrokontrolleril-postfix\/#Uldised_nouded\" >\u00dcldised n\u00f5uded<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/kodutoo-iii\/kodutoo-iii-variant-mikrokontrolleril-postfix\/#Operatsioonide_ja_seadistuste_kuvamine\" >Operatsioonide ja seadistuste kuvamine<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/kodutoo-iii\/kodutoo-iii-variant-mikrokontrolleril-postfix\/#Veaolukorrad\" >Veaolukorrad<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/kodutoo-iii\/kodutoo-iii-variant-mikrokontrolleril-postfix\/#Silumiskood\" >Silumiskood<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/kodutoo-iii\/kodutoo-iii-variant-mikrokontrolleril-postfix\/#Testjuhud\" >Testjuhud<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/kodutoo-iii\/kodutoo-iii-variant-mikrokontrolleril-postfix\/#Soovituslik_lahenemine_arendusele\" >Soovituslik l\u00e4henemine arendusele<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/kodutoo-iii\/kodutoo-iii-variant-mikrokontrolleril-postfix\/#Kontakt_ja_too_esitamine\" >Kontakt ja t\u00f6\u00f6 esitamine<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Ulesande_kirjeldus\"><\/span><strong>\u00dclesande kirjeldus<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Emuleeri postfixi parser kasutades Basys MX3 arendusplatvormi.<\/p>\n<p><a href=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2018\/11\/basysmx3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4240 size-full\" src=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2018\/11\/basysmx3.png\" alt=\"\" width=\"966\" height=\"789\" srcset=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2018\/11\/basysmx3.png 966w, https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2018\/11\/basysmx3-300x245.png 300w, https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2018\/11\/basysmx3-768x627.png 768w\" sizes=\"auto, (max-width: 966px) 100vw, 966px\" \/><\/a><\/p>\n<p>Postfixi tuntakse ka\u00a0\u00a0<strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Reverse_Polish_notation\">Reverse Polish notation<\/a>\u00a0<\/strong>nime all<strong>.<\/strong><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Demo\"><\/span>Demo<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Kodut\u00f6\u00f6 valmistulemus peaks n\u00e4gema v\u00e4lja sarnane j\u00e4rgnevale videole. Osade funktsioonide k\u00e4itumine v\u00f5ib olla erinev, <strong>kuid see peab olema vastavuses \u00fclesande n\u00f5uetega.<\/strong><\/p>\n<p><iframe loading=\"lazy\" title=\"HW3 example\" width=\"474\" height=\"267\" src=\"https:\/\/www.youtube.com\/embed\/DF_xSjXorro?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Dokumentatsioon\"><\/span>Dokumentatsioon<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>Tiitelleht<\/li>\n<li>Autorideklaratsioon<\/li>\n<li>L\u00fchendite ja m\u00f5istete s\u00f5nastik (vajadusel)<\/li>\n<li>Sisukord<\/li>\n<li>Jooniste ja tabelite loetelu (vajadusel)<\/li>\n<li>Programmi t\u00f6\u00f6voo ja p\u00f5him\u00f5tte kirjeldus\n<ul>\n<li>Programmi t\u00f6\u00f6voog<\/li>\n<li>Nimekiri k\u00f5igist v\u00f5imalikest vigadest ja kuidas neid k\u00e4sitsetakse<\/li>\n<li>Nimeta ja kirjelda k\u00f5ik veakoodid.<\/li>\n<li>Nimeta ja kirjelda k\u00f5ik operatsioonid ja nende koodid<\/li>\n<li>Kirjelda oma andmestruktuuri<\/li>\n<\/ul>\n<\/li>\n<li>Kokkuv\u00f5te\n<ul>\n<li data-select-like-a-boss=\"1\">Kirjuta m\u00f5ni lause oma l\u00e4henemisest \u00fclesandele ja t\u00f6\u00f6protsessi kohta.<\/li>\n<li data-select-like-a-boss=\"1\">Kirjuta m\u00f5ni lause \u00fclesandest ja selle keerukusest sinu jaoks.<\/li>\n<li data-select-like-a-boss=\"1\">Kui v\u00f5imalik, hinda \u00fclesande sooritamise ajalist mahtu.<\/li>\n<li data-select-like-a-boss=\"1\">Kas soovitad \u00fclesannet kasutada ka tulevikus? Kas ja mida muudaksid?<\/li>\n<li data-select-like-a-boss=\"1\">T\u00e4iendavad kommentaarid, emotsioonid, m\u00f5tted.<\/li>\n<\/ul>\n<\/li>\n<li>Kasutatud kirjandus (vajadusel)\n<ul>\n<li>K\u00f5ik mis ei olnud kaetud selle \u00f5ppeaine raames ja mida sa ei loonud iseseisvalt.<\/li>\n<li>Ka n\u00e4iteks s\u00f5bra v\u00f5i kursusekaaslase abi tuleks viidata:\u00a0<a href=\"https:\/\/libraryguides.vu.edu.au\/ieeereferencing\/personalcommunication\">https:\/\/libraryguides.vu.edu.au\/ieeereferencing\/personalcommunication<\/a><\/li>\n<li>Kui kasutasid tehisintellekti (nt ChatGPT), peab selle kasutus olema viidatud \u2013 mis ulatuses ja mille jaoks kasutasid.<\/li>\n<li>Viited allikatele peavad olema t\u00e4psed.\u00a0<em>N\u00e4iteks viitena stackoverflow.com v\u00f5i google.com ei sobi. Viide peab olema konkreetsele lehek\u00fcljele kust informatsioon p\u00e4rineb.<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>NB! Funktsioonide dokumenteerimine on osa dokumentatsioonist. Funktsioonid tuleb dokumenteerida koodis. Iga funktsiooni kohta kirjelda selle eesm\u00e4rki, parameetreid, n\u00f5udeid parameetritele tagastavat v\u00e4\u00e4rtust ja k\u00f5rvalm\u00f5jusid.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Sisendid_ja_valjundid\"><\/span><b>Sisendid ja v\u00e4ljundid<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>SW DIP l\u00fclitid &#8211; \u00fclesande valik<\/li>\n<li>LCD &#8211; v\u00e4\u00e4rtuste ja operatsioonide n\u00e4itamiseks<\/li>\n<li>7-segmendi indikaatorid &#8211; Operatsiooni ja veakoodide n\u00e4itamine<\/li>\n<li>LEDid &#8211; kasutatakse teavitamaks \u00fclesaande edukast sooritusest v\u00f5i veaolukorrast<\/li>\n<li>Surunupp &#8211; valitud \u00fclesande k\u00e4ivitamine, seadistuste men\u00fc\u00fc avamine \/ sulgemine<\/li>\n<li>ADC &#8211; seadistuse muutmine<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Uldised_nouded\"><\/span><strong>\u00dcldised n\u00f5uded<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>Postfixi parser peab kasutama pinum\u00e4lu t\u00f6\u00f6deldavate andmete salvestamiseks<\/li>\n<li>Pinum\u00e4lu suurus on 8 elementi<\/li>\n<li>Testjuhud on antud tekstimassiivis.\n<ul>\n<li>T\u00fchikut kasutatakse eraldajana<\/li>\n<li>Massiivid hoiavad endas arve (positiivsed ja negatiivsed t\u00e4isarvud) ja operatsioone (+ &#8211; \/ *)<\/li>\n<\/ul>\n<\/li>\n<li>Programm peab teostama arvude liitmist, lahutamist, korrutamist ja jagamist.<\/li>\n<li>Testjuhtude tulemused ja vahetulemused peavad olema vahemikus -999 ja 999. Arvud, mis pole selles vahemikus, peavad tekitama veaolukorra.<\/li>\n<li>Ainult \u00fcks \u00fclesanne v\u00f5ib korraga valitud olla l\u00fclititelt.<\/li>\n<li>K\u00f5ik operatsioonid peavad olema korratavad ilma arendusplaati l\u00e4htestamata (reset)<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Operatsioonide_ja_seadistuste_kuvamine\"><\/span><strong>Operatsioonide ja seadistuste kuvamine<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>Vaikimisi uuendamise intervall on 1 sekund. vaimisi intervall valitakse plaadi k\u00e4ivitumisel v\u00f5i l\u00e4htestamisel. Uuendamisintervalli kasutatakse ekraanil ja 7-segmendi indikaatoritel tulemuste uuendamiseks.<\/li>\n<li>Uuendamise intervall peab olema seadistatav\n<ul>\n<li>Seadistuse uuendamisse peab olema v\u00f5imalik minna p\u00e4rast plaadi k\u00e4ivitamist, p\u00e4rast arvutamisoperatsiooni l\u00f5ppu v\u00f5i veaolukorras.<\/li>\n<li>Uuendamise intervalli muutmiseks peab kasutaja vajutama surunuppu (vali \u00fcks mida hetkel ei kasutata). Vajutus sellel nupul avab seadistuse men\u00fc\u00fc<\/li>\n<li>Seadistuse v\u00e4\u00e4rtust saab muuta kasutades ADCd.<\/li>\n<li>Lubatud intervalli vahemik on 0.1 &#8211; 2 sekundit, t\u00e4psusega 0.01 sekundit.<\/li>\n<li>Kohustuslik on kasutada kogu ADC v\u00f5imalikku vahemikku &#8211; surnud tsooni l\u00f5pus v\u00f5i alguses ei tohi olla.<\/li>\n<li>Teine klikk valitud surunupul viib plaadi tagasi arvutusre\u017eiimi, kust on v\u00f5imalik kasutajal soovitud tehte arvutamist alustada.<\/li>\n<li>Surunupu all hoidmine ei tohi tekitada olukorda kus plaat hakkab &#8220;h\u00fcplema&#8221; arvutamise ja seadistuse re\u017eiimi vahel.<\/li>\n<li>Dokumentatsioonis kirjelda kindlasti mis nuppu kasutasid seadistuste men\u00fc\u00fcsse minekuks ning kuidas viisid ADC f\u00fc\u00fcsiliselt toetatud vahemiku vastavusse \u00fclesande n\u00f5uetes antud vahemiku jat\u00e4psusega.<\/li>\n<\/ul>\n<\/li>\n<li>Iga samm arvutuses peab olema kasutajale n\u00e4htav vastavalt seadistatud uuendamise intervallile (v\u00f5i vaikimisi aja kui kasutaja pole seadistust muutnud)\n<ul>\n<li>Kuva LCD peal numbrid, mis lisatakse v\u00f5i eemaldatakse pinust (nt <span class=\"lang:c highlight:0 decode:true crayon-inline \">Push 75<\/span>\u00a0)<\/li>\n<li>Kuva LCD peal hetkel teostatav arvutustehe (nt <span class=\"lang:c highlight:0 decode:true crayon-inline \">-57 + 3 = -54<\/span>\u00a0)<\/li>\n<li>Igale operatsioonile vastav (<em>opcode<\/em>) operatsiooni kood tuleb kuvada 7-segmendi indikaatoritel. Kood peab olema unikaalne, valitud koodid peavad olema dokumenteeritud.<\/li>\n<\/ul>\n<\/li>\n<li>Kui arvutamine on j\u00f5udnud l\u00f5pule, anna sellest m\u00e4rku kasutades plaadil plaadil olevat kaheksat LEDi. M\u00f5tle v\u00e4lja muster mida tahad kasutada ning dokumenteeri see. Valitud muster peab olema selgelt eristuv veaolukordades kasutatavatest mustritest.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Veaolukorrad\"><\/span>Veaolukorrad<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>Peab suutma tuvastada pinu \u00fclet\u00e4ituvust, alat\u00e4ituvust, jagamist nulliga, vigast postfixi valemit, samuti ka arvu \u00fcle- ja alat\u00e4ituvust ette antud vahemikust.<\/li>\n<li>Vigadele tuleb anda unikaalsed veakoodid, mida kuvatakse \u00a07-segmendi indikaatoritel. Kasutatud veakoodid peavad olema dokumenteeritud.<\/li>\n<li>Veaolukorra tekkides peavad k\u00f5ik LEDid vilkuma \u00fche sekundilise intervalliga l\u00f5putult v\u00f5i kuni uus \u00fclesanne lahendamiseks k\u00e4ivitatakse.<\/li>\n<li>Uue \u00fclesande k\u00e4ivitamine peab kasutaja vea olekust v\u00e4lja tooma.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Silumiskood\"><\/span><b>Silumiskood<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Sul on lubatud j\u00e4tta esitatavasse koodi sisse t\u00e4iendavaid silumiseks kasutatud koodijuppe &#8211; n\u00e4iteks v\u00f5id kasutada t\u00e4iendava informatsiooni kuvamiseks LCD teist rida ja LED lampe (nt pinu silmumisinfo jaoks).<\/p>\n<p>Esitatavasse koodi j\u00e4etud t\u00e4iendavad silumiselemendid ei tohi blokeerida v\u00f5i segada rakenduse t\u00f6\u00f6d vastavalt etteantud n\u00f5uetele.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Testjuhud\"><\/span>Testjuhud<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>M\u00e4\u00e4ra igale DIP l\u00fclitile oma testjuht. Ainult \u00fcks testjuht tohib korraga aktiivne olla.<\/p>\n<p>NB! Ainult esimesed kolm \u00fclesannet annavad korrektse vastuse. \u00dclej\u00e4\u00e4nud testivad erinevaid veaolukordasid.<\/p>\n<pre class=\"lang:c highlight:0 decode:true \">char task0[] = \"1 11 + 5 +\";\r\nchar task1[] = \"5 2 + 64 3 - * 7 \/\";\r\nchar task2[] = \"3 19 9 * -\";\r\nchar task3[] = \"5 1 2 - 0 \/ +\";\r\nchar task4[] = \"2 5 2 2 + 9 9 4 7 + 5 2 9 4\";\r\nchar task5[] = \"4 5 + 2 + - 5 4\";\r\nchar task6[] = \"9 1 2 + 5 4 - *\";\r\nchar task7[] = \"5 50 4 * *\";<\/pre>\n<p><strong>K\u00f5ik vajalikud failid kodut\u00f6\u00f6ks on leitavad <a href=\"http:\/\/ati.ttu.ee\/~hartz\/basys-mx3\/ENG\/ProgII\">siit<\/a>.<\/strong><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Soovituslik_lahenemine_arendusele\"><\/span>Soovituslik l\u00e4henemine arendusele<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Kodut\u00f6\u00f6 sooritamiseks on vajalik mikrokontrolleriga lahenduse testimine. Mikrokontrollerit saab kasutada vaid ICT-501 arvutiklassis kohapeal.<\/p>\n<p>Kirjuta esmalt kodus valmis lahenduse funktsionaalne, mis suudab simuleerida kogu vajalikku funktsionaalsust. Kirjuta k\u00f5ik oma funktsioonid sedasi, et nendel kas ei oleks \u00fcldsegi v\u00f5i oleks minimaalselt k\u00f5rvalm\u00f5jusid (nt printf\/scanf lauseid).<\/p>\n<p>Seej\u00e4rel kontakteeru kas Hardi (e-post v\u00f5i MS Teams) v\u00f5i Ristoga (Mattermost), et tulla kohapeale testima ja \u00fchildama oma lahendust arendusplaadiga.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Kontakt_ja_too_esitamine\"><\/span>Kontakt ja t\u00f6\u00f6 esitamine<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>K\u00f5igi kodut\u00f6\u00f6 3 variantide t\u00e4htaeg on<strong> 7. juuni 2026.<\/strong><\/p>\n<p>T\u00f6\u00f6 juhendajaks on <span class=\"DisplayName-jqdqLv bPMcmp\">Hardi Selg (Kontaktiks \u00fclikooli MS Teams v\u00f5i e-post <a href=\"mailto:hardi.selg@taltech.ee\">hardi.selg@taltech.ee<\/a><\/span><span class=\"Username-bWxwir krLrso\">).\u00a0<\/span><\/p>\n<p>Kodut\u00f6\u00f6 esitamine k\u00e4ib kahes etapis:<\/p>\n<ol>\n<li>Lae oma lahendus Moodlesse<\/li>\n<li>Kirjuta t\u00f6\u00f6 juhendajale andmaks teada, et lahendus on esitatud. T\u00e4iendavalt on soovitav lahendus saata ka talle otse tema eelistatud suhtlusvahendi kaudu.<\/li>\n<\/ol>\n<p>Kodut\u00f6\u00f6 raames tuleb esitada kaks faili:<\/p>\n<ol>\n<li>Aruanne (pdf fail)<\/li>\n<li>Kokkupakitud projekti kaust (.zip arhiiv)<\/li>\n<\/ol>\n<p>Juhendajal on \u00f5igus n\u00f5uda t\u00f6\u00f6 kaitsmist kohapeal!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00dclesande kirjeldus Emuleeri postfixi parser kasutades Basys MX3 arendusplatvormi. Postfixi tuntakse ka\u00a0\u00a0Reverse Polish notation\u00a0nime all. Demo Kodut\u00f6\u00f6 valmistulemus peaks n\u00e4gema v\u00e4lja sarnane j\u00e4rgnevale videole. Osade funktsioonide k\u00e4itumine v\u00f5ib olla erinev, kuid see peab olema vastavuses \u00fclesande n\u00f5uetega. Dokumentatsioon Tiitelleht Autorideklaratsioon L\u00fchendite ja m\u00f5istete s\u00f5nastik (vajadusel) Sisukord Jooniste ja tabelite loetelu (vajadusel) Programmi t\u00f6\u00f6voo ja p\u00f5him\u00f5tte &hellip; <a href=\"https:\/\/blue.pri.ee\/ttu\/programmeerimine-ii\/kodutoo-iii\/kodutoo-iii-variant-mikrokontrolleril-postfix\/\" class=\"more-link\">Loe edasi <span class=\"screen-reader-text\">Kodut\u00f6\u00f6 III variant: Mikrokontrolleril postfix<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":748,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"page-templates\/code-width.php","meta":{"footnotes":""},"class_list":["post-3311","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/pages\/3311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/comments?post=3311"}],"version-history":[{"count":6,"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/pages\/3311\/revisions"}],"predecessor-version":[{"id":11363,"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/pages\/3311\/revisions\/11363"}],"up":[{"embeddable":true,"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/pages\/748"}],"wp:attachment":[{"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/media?parent=3311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}