{"id":12,"date":"2024-04-04T03:16:32","date_gmt":"2024-04-04T00:16:32","guid":{"rendered":"https:\/\/sisu.ut.ee\/robot\/31-arduino-arenduskeskkond\/"},"modified":"2024-04-04T03:16:43","modified_gmt":"2024-04-04T00:16:43","slug":"31-arduino-arenduskeskkond","status":"publish","type":"page","link":"https:\/\/sisu.ut.ee\/robot\/31-arduino-arenduskeskkond\/","title":{"rendered":"3.1. Arduino arenduskeskkond"},"content":{"rendered":"<p><span data-mce-mark=\"1\">Robotite programmeerimise saab jagada kaheks. K\u00f5igepealt on vaja kood kirjutada, kasutades m\u00f5nda tekstiredaktorit ning peale seda on see vaja kompileerida ning robotisse laadida. Antud kursusel kasutame nii programmeerimiseks kui ka kompileerimiseks ja koodi laadimiseks robotisse Arduino keskkonda. Kuna viimasega ei tule kaasa mBoti, ehk kasutatava robotiplatvormi teeke, siis peab need eraldi paigaldama.<\/span><\/p>\n<p>Selles videos \u00f5pid, kuidas arenduskeskkonda oma arvutisse paigaldada ning kuidas veenduda, et k\u00f5ik t\u00f6\u00f6tab<\/p>\n<p><span data-mce-mark=\"1\"><span data-mce-mark=\"1\"><div class=\"ratio ratio-16x9 mb-3\"><div class=\"video-placeholder-wrapper video-placeholder-wrapper--16x9\">\n\t\t\t    <div class=\"video-placeholder d-flex justify-content-center align-items-center\">\n\t\t\t        <div class=\"overlay text-white p-2 w-100 text-center d-block justify-content-center align-items-center\">\n\t\t\t            <div>Kolmandate osapoolte sisu n\u00e4gemiseks palun n\u00f5ustu k\u00fcpsistega.<\/div>\n\t\t\t            <button class=\"btn btn-secondary btn-sm mt-1 consent-change\">Muuda n\u00f5usolekut<\/button>\n\t\t\t        <\/div>\n\t\t\t    <\/div>\n\t\t\t<\/div>\n<\/div><\/span><\/span><\/p>\n<p style=\"text-align: center\"><a href=\"https:\/\/youtu.be\/akZNHfJCF5w\" target=\"_blank\" rel=\"noopener\"><span data-mce-mark=\"1\"><span data-mce-mark=\"1\">https:\/\/youtu.be\/akZNHfJCF5w<\/span><\/span><\/a><\/p>\n\n<h2><span data-mce-mark=\"1\">Arduino paigaldamine<\/span><\/h2>\n<ol>\n<li>Ava allalaadimislink: \u00a0<a style=\"background-color: #ffffff\" href=\"https:\/\/www.arduino.cc\/en\/Main\/Software\" target=\"_blank\" rel=\"noopener\"><span data-mce-mark=\"1\">https:\/\/www.arduino.cc\/en\/Main\/Software<\/span><\/a><\/li>\n<li>Sealt vali oma arvutile sobiv versioon ning peale seda <strong>just download<\/strong><span data-mce-mark=\"1\">.<\/span><\/li>\n<li>K\u00e4ivita allalaetud fail. Installeri poolt pakutavad vaikev\u00e4\u00e4rtuseid ja paigaldamise kausta ei pea muutma, need on sobivad. Juhul kui paigaldad tarkvara kuhugi teise kohta pead selle meelde j\u00e4tma.<\/li>\n<li>Kui installer on l\u00f5petanud, pane see kinni ning Desktop\u2019ile (T\u00f6\u00f6laud) peab olema tekkinud Arduino otsetee.<\/li>\n<li>Kui selle topeltklikki tehes arduino aken avaneb, siis on tarkvara korrektselt paigaldatud.<\/li>\n<\/ol>\n<h2><span data-mce-mark=\"1\">mBot\u2019i teekide paigaldamine<\/span><\/h2>\n<ol>\n<li>Ava j\u00e4rgmine veebileht: <a style=\"background-color: #ffffff\" href=\"https:\/\/github.com\/Makeblock-official\/Makeblock-Libraries\" target=\"_blank\" rel=\"noopener\"><span data-mce-mark=\"1\">https:\/\/github.com\/Makeblock-official\/Makeblock-Libraries<\/span><\/a><\/li>\n<li>Sealt vali <strong>Clone or Download<\/strong><span data-mce-mark=\"1\"> ning j\u00e4rgmisena <\/span><strong>Download ZIP<\/strong><span data-mce-mark=\"1\">.<\/span><\/li>\n<li>Kui zip-fail on olemas, paki see lahti. Paremkl\u00f5ps zip-faili peal ning sealt <strong>Extract all<\/strong><span data-mce-mark=\"1\">.<\/span><\/li>\n<li>Lahtipakitud kaustast otsi \u00fcles\u00a0<strong>makeblock<\/strong><span data-mce-mark=\"1\"> kaust, \u00e4ra seda akent kinni pane.<\/span><\/li>\n<li>Ava uus aken ning sealt ava Arduino kaustas olev libraries kaust. Kui sa paigaldades Arduino kausta ei muutnud, siis selle leiab siit: <strong>C:Program Files (x86)Arduinolibraries<\/strong><span data-mce-mark=\"1\">.<\/span><\/li>\n<li>T\u00f5sta <strong>makeblock<\/strong><span data-mce-mark=\"1\"> kaust <\/span><strong>libraries<\/strong><span data-mce-mark=\"1\"> kausta.<\/span><\/li>\n<li>Testimiseks k\u00e4ivita Arduino ning ava <strong>File \u2192 Examples \u2192 MakeBlockDrive \u2192 suvaline rida<\/strong><span data-mce-mark=\"1\">. Kui <\/span><strong>MakeBlockDrive<\/strong><span data-mce-mark=\"1\"> kirje on olemas ning suvaline n\u00e4iteprojekt avaneb, siis on mBot\u2019i teek korrektselt paigaldatud.<\/span><\/li>\n<\/ol>\n<p>N\u00fc\u00fcd on keskkond \u00fcles seatud ning testitud, et t\u00f6\u00f6tab. Roboti programmeerimiseks kasutame Arduino keskkonda, kuhu on lisatud mBot\u2019i teegid. J\u00e4rgmisena vaatame, millised on selle tarkvara olulisemad osad. Neid on vaja tunda, et tulevasi programmeerimis\u00fclesandeid lahendada.<\/p>\n<p><\/p><div class=\"ratio ratio-16x9 mb-3\"><div class=\"video-placeholder-wrapper video-placeholder-wrapper--16x9\">\n\t\t\t    <div class=\"video-placeholder d-flex justify-content-center align-items-center\">\n\t\t\t        <div class=\"overlay text-white p-2 w-100 text-center d-block justify-content-center align-items-center\">\n\t\t\t            <div>Kolmandate osapoolte sisu n\u00e4gemiseks palun n\u00f5ustu k\u00fcpsistega.<\/div>\n\t\t\t            <button class=\"btn btn-secondary btn-sm mt-1 consent-change\">Muuda n\u00f5usolekut<\/button>\n\t\t\t        <\/div>\n\t\t\t    <\/div>\n\t\t\t<\/div>\n<\/div>\n<p style=\"text-align: center\"><a href=\"https:\/\/youtu.be\/r0PXzRYGS38\" target=\"_blank\" rel=\"noopener\">https:\/\/youtu.be\/r0PXzRYGS38<\/a><\/p>\n\n<div class=\"valem-m6tlekaasa\">\n<h3><img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"33\" class=\"alignnone wp-image-28\" src=\"https:\/\/sisu.ut.ee\/wp-content\/uploads\/sites\/198\/robot_motle.png\" title=\"robot_motle.png\" alt=\"robot_motle.png\">J\u00e4ta meelde!<\/h3>\n<p style=\"padding-left: 30px\"><strong><span data-mce-mark=\"1\">Kui sa tahad n\u00e4itekoode oma roboti peal jooksutada, siis sa peab asendama rea <\/span><span data-mce-mark=\"1\">#include \u201cMeOrion.h\u201d<\/span><span data-mce-mark=\"1\"> reaga <\/span><span data-mce-mark=\"1\">#include \u201cMeMCore.h\u201d <\/span><span data-mce-mark=\"1\">ning lisaks pead valima \u00f5iged pordid. N\u00e4iteks UltrasonicSensorTest n\u00e4ite puhul eeldatakse, et kaugusandur on \u00fchendatud porti 7 (PORT_7) aga kui sa \u00fchendasid roboti juhtmed korrektselt, siis on see \u00fchendatud porti 3 (PORT_3).<\/span><\/strong><\/p>\n<\/div>\n<p>J\u00e4rgmisena lahenda enesetest, et n\u00e4ha, kui palju videost meelde j\u00e4i.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Robotite programmeerimise saab jagada kaheks. K\u00f5igepealt on vaja kood kirjutada, kasutades m\u00f5nda tekstiredaktorit ning peale seda on see vaja kompileerida ning robotisse laadida. Antud kursusel kasutame nii programmeerimiseks kui ka kompileerimiseks ja koodi laadimiseks robotisse Arduino keskkonda. Kuna viimasega ei &#8230;<\/p>\n","protected":false},"author":98,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-12","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/sisu.ut.ee\/robot\/wp-json\/wp\/v2\/pages\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sisu.ut.ee\/robot\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sisu.ut.ee\/robot\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sisu.ut.ee\/robot\/wp-json\/wp\/v2\/users\/98"}],"replies":[{"embeddable":true,"href":"https:\/\/sisu.ut.ee\/robot\/wp-json\/wp\/v2\/comments?post=12"}],"version-history":[{"count":1,"href":"https:\/\/sisu.ut.ee\/robot\/wp-json\/wp\/v2\/pages\/12\/revisions"}],"predecessor-version":[{"id":104,"href":"https:\/\/sisu.ut.ee\/robot\/wp-json\/wp\/v2\/pages\/12\/revisions\/104"}],"wp:attachment":[{"href":"https:\/\/sisu.ut.ee\/robot\/wp-json\/wp\/v2\/media?parent=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}