<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.robolabor.ee/homelab/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.robolabor.ee/homelab/feed.php">
        <title>Robotic &amp; Microcontroller Educational Knowledgepage - Network of Excellence et:examples</title>
        <description></description>
        <link>https://www.robolabor.ee/homelab/</link>
        <image rdf:resource="https://www.robolabor.ee/homelab/lib/tpl/arctic/images/favicon.ico" />
       <dc:date>2026-04-15T22:10:36+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/examples/communication?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/examples/demo?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/examples/digi?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/examples/display?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/examples/encoder?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/examples/motor?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/examples/sensor?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/examples/setup?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/examples/storage?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/examples/timer?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/examples/ui?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/et/examples/vision?rev=1595235600&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.robolabor.ee/homelab/lib/tpl/arctic/images/favicon.ico">
        <title>Robotic & Microcontroller Educational Knowledgepage - Network of Excellence</title>
        <link>https://www.robolabor.ee/homelab/</link>
        <url>https://www.robolabor.ee/homelab/lib/tpl/arctic/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www.robolabor.ee/homelab/et/examples/communication?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Sideliidesed</title>
        <link>https://www.robolabor.ee/homelab/et/examples/communication?rev=1595235600&amp;do=diff</link>
        <description>Sideliidesed



Mikrokontrolleritega saab juhtida täitureid, lugeda andurite väärtusi ja teha mitmeid muid toiminguid, kuid alati jääb vajadus ühendada seadmeid, millega ei saa suhelda lihtsaid digitaalseid signaale edastades. Põhjuseks võib olla näiteks seadme juhtimiseks vajaminevate juhtsignaalide liiga suur arv või suur andmehulk. Seepärast on nii mikrokontrolleritele kui muule elektroonikale välja arendatud terve hulk erinevaid andmesideliideste standardeid. Standardid määravad ära signaali…</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/examples/demo?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Demo näide</title>
        <link>https://www.robolabor.ee/homelab/et/examples/demo?rev=1595235600&amp;do=diff</link>
        <description>Demo näide



#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
#include &lt;avr/io.h&gt;
//#include &lt;util/delay.h&gt;
#include &lt;homelab/adc.h&gt;
#include &lt;homelab/module/lcd_gfx.h&gt;
#include &lt;homelab/module/segment_display.h&gt;
#include &lt;homelab/module/motors.h&gt;
#include &lt;homelab/module/encoders.h&gt;
#include &lt;homelab/module/sensors.h&gt;
#include &lt;homelab/module/zigbee.h&gt;
#include &lt;homelab/delay.h&gt;
#include &quot;homelab/common.h&quot;
#include &quot;homelab/pin.h&quot;

#define ULTRASONIC_SPEED_OF_SOUND    33000	//cm/s
#define ZIGBEE_MAX_NOD…</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/examples/digi?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Digitaalsed sisend-väljundviigud</title>
        <link>https://www.robolabor.ee/homelab/et/examples/digi?rev=1595235600&amp;do=diff</link>
        <description>Digitaalsed sisend-väljundviigud

[Digitaalsed sisendid/väljundid]

Järgnevad peatükid tutvustavad lihtsaimat mikrokontrolleri funktsiooni - digitaalseid sisend-väljundviike. Viigud on mikrokontrolleri metallist kontaktid, kõnekeeles jalad, mille kaudu saab edastada ja vastu võtta digitaalseid signaale. Kui viik seadistada programmis sisendiks, saab selle kaudu mikrokontrollerisse lugeda lülitite või muude lihtsamate andurite olekut. Kui viik seadistada väljundiks, saab selle kaudu süüdata valgu…</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/examples/display?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Näidikud ja ekraanid</title>
        <link>https://www.robolabor.ee/homelab/et/examples/display?rev=1595235600&amp;do=diff</link>
        <description>Näidikud ja ekraanid

[Ekraanid]

Üks lihtsamaid meetodeid veendumaks mikrokontrolleri töö korrektsuses on lisada programmi koodilõik, mis vilgutab LED-i või mitut kindla tegevuse korral. Tihtipeale jääb sellest aga väheks, sest vaja oleks edastada rohkem infot kui LED-iga võimalik, ning mõni rakendus eeldab kasutajaliidest, kus kuvatakse tekste või numbreid. Siinkohal tulevad appi kõiksugu indikaatorid ja ekraanid, kus saab kuvada numbreid, tekste või lausa pilte. Arvuti monitor on üks tuntumai…</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/examples/encoder?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Koodrid</title>
        <link>https://www.robolabor.ee/homelab/et/examples/encoder?rev=1595235600&amp;do=diff</link>
        <description>Koodrid

FIXME Mikk toob robotiklubist ühe toreda koodri.

Koodrid on seadmed mida kasutatakse liikuvate või pöörlevate objektide positsiooni või asendi mõõtmiseks. Objekt võib olla mootori võll, roboti ratas, seadme nupp, jms. Ka kuuliga arvutihiirtes kasutatakse koodreid mis registreerivad kuuli pöörlemise. Koodrid on tegelikult üks andurite alaliik, kuid robootikas on nad nii laialt levinud, et väärivad eraldi tähelepanu. Koodreid jagatakse funktsioonilt lineaar- ja pöördkoodriteks. Mõlemad l…</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/examples/motor?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mootorid</title>
        <link>https://www.robolabor.ee/homelab/et/examples/motor?rev=1595235600&amp;do=diff</link>
        <description>Mootorid

[Mootorid]

Mootorid on täiturseadmed, õigemini vaid üks osa neist, ja neidki leidub väga erinevaid, alates tööpõhimõttest ja lõpetades võimsuse ja suurusega. Robootikas on kasutusel peamiselt erinevad elektrimootorid. Elektrimootor on seade, mis muudab elektrienergia mehaaniliseks pöörlevaks energiaks ja mille töö põhineb elektromagnetismi nähtusel.</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/examples/sensor?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Andurid</title>
        <link>https://www.robolabor.ee/homelab/et/examples/sensor?rev=1595235600&amp;do=diff</link>
        <description>Andurid

[Andurid]

Andurid on seadmed, mis teisendavad mingi füüsikalise suuruse, näiteks temperatuuri, valgustugevuse, jõu, kiirenduse jne. inimesele või masinale arusaadavale kujule. Nende abil saab mikrokontrolleri programm infot ümbritsevast keskkonnast ja selle põhjal otsuseid teha. Andureid on väga erinevat liiki, Wikipedias on näiteks loetletud ligikaudu 200 andurit. Mikrokontrolleritega saab siiski ühendada vaid andureid, mille väljundiks on elektriline signaal. Elektrilise väljundsigna…</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/examples/setup?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Arenduskeskkonnad</title>
        <link>https://www.robolabor.ee/homelab/et/examples/setup?rev=1595235600&amp;do=diff</link>
        <description>Arenduskeskkonnad

AVR mikrokontrolleri programmeerimiseks on vaja koodi kirjutamise keskkonda, vastava keele kompilaatorit ja kompileeritud programmi kontrollerisse laadimise tarkvara. Lisaks on antud raamatu näidete juures kasutatud palju tarkvarateeki, mis lihtsustab oluliselt riistvaraga suhtlemist ja lühendab koodi. Mugavaim on kasutada kõigeks selleks spetsiaalset integreeritud arenduskeskkonda ehk IDE (</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/examples/storage?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Andmesalvestus</title>
        <link>https://www.robolabor.ee/homelab/et/examples/storage?rev=1595235600&amp;do=diff</link>
        <description>Andmesalvestus



Nii nagu ka arvutitel on mikrokontrollerite kasutamisel olukordi, kus on vaja säilitada muutuvaid andmeid ka pärast kontrolleri taaskäivitamist või pikemat aega ilma toiteta olekut. Kontrolleri töömälu, ehk RAM sisu säilib ainult kontrolleri töö ajal ja muutujatesse salvestatud andmed kontrolleri taaskäivitamisel kustuvad. Andmete säilitamiseks on mikrokontrolleritel mitmeid võimalusi ja need on analoogsed tavaliste arvutite võimalustega. Andmete salvestamise moodus ja füüsilis…</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/examples/timer?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Taimerid</title>
        <link>https://www.robolabor.ee/homelab/et/examples/timer?rev=1595235600&amp;do=diff</link>
        <description>Taimerid

[Taimerid]

Käesolev peatükk tutvustab mikrokontrollerite ajastuse võimalusi - taimereid ja viiteid. Need on abiks rakendustes, kus on vaja mõõta aega, tekitada pause või protsesse täpselt juhtida. Oma olemuselt on taimerid ja viited väga sarnased, kuid on ka selgesti eristatavaid erinevusi. Taimerid on mikrokontrolleri füüsilised moodulid, mis töötavad mikrokontrolleri protsessorist sõltumatult, viited on aga tarkvaralised programmilõigud, mis just nimelt kulutavad protsessori tööaega…</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/examples/ui?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Kasutajaliides</title>
        <link>https://www.robolabor.ee/homelab/et/examples/ui?rev=1595235600&amp;do=diff</link>
        <description>Kasutajaliides



Järgnevad peatükid tutvustavad erinevaid komponente, mis on mõeldud mikrokontrolleri ja inimese vaheliseks suhtluseks. Lihtsamaid komponente nagu valgusdioode ja lüliteid saab juhtida mikrokontrolleri digitaalsete sisend-väljundviikude funktsioonidega. Viigud on mikrokontrolleri metallist kontaktid, kõnekeeles jalad, mille kaudu saab edastada ja vastu võtta digitaalseid signaale. Kui viik seadistada programmis sisendiks, saab selle kaudu mikrokontrollerisse lugeda lülitite või …</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/et/examples/vision?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Masinnägemine</title>
        <link>https://www.robolabor.ee/homelab/et/examples/vision?rev=1595235600&amp;do=diff</link>
        <description>Masinnägemine

CMUCam3 kaamera emuleerimine CMUCam2-ena

Vajalik tarkvara ja kirjandus

	*   CMUCam3 andmeleht
	*   Lehekülg CMUCam3 emuleerimisest
	*   CMUCam2 GUI õpetus
	*   CMUCam2 GUI
	*   CMUCam2 juhend, kus on ka serial käsustik
	*   CMUCam3 hex fail CMUCam2 emuleerimiseks
	*   Flash utiliit, mis võimaldab hex faili laadida

Sissejuhatus

CMUCam3 kaamera tarkvara ei toeta lihtsat serial pordi kaudu andmevahetust. Kuna see võimekus oli olemas CMUCam2 kaameral, siis on tehtud ka CMUCam3 jao…</description>
    </item>
</rdf:RDF>
