<?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 en: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-16T01:59:44+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/examples/can?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/examples/communication?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/examples/digi?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/examples/display?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/examples/encoder?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/examples/motor?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/examples/quickstart?rev=1646042400&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/examples/sensor?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/examples/setup?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/examples/storage?rev=1771493460&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/examples/timer?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/examples/ui?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/examples/usb?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/examples/vision?rev=1771493459&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/en/examples/can?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>CAN protocol</title>
        <link>https://www.robolabor.ee/homelab/en/examples/can?rev=1595235600&amp;do=diff</link>
        <description>CAN protocol

From Wikipedia, the free encyclopedia

Controller–area network (CAN or CAN-bus) is a vehicle bus standard designed to allow microcontrollers and devices to communicate with each other within a vehicle without a host computer.

CAN is a message based protocol, designed specifically for automotive applications but now also used in other areas such as industrial automation and medical equipment.</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/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>Communication</title>
        <link>https://www.robolabor.ee/homelab/en/examples/communication?rev=1595235600&amp;do=diff</link>
        <description>Communication

[Data interfaces]

With microcontrollers it is possible to control actuators, read the values of sensors and many other stuff, but always stays the need for connecting all kind of devices, which does not allow to communicate by sending simple digital signals. The reason may be: there are too many control signals needed to control the device or there is too much data to be sent. That is why there are many data interface standards developed for microcontrollers or for every kind of …</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/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>Digital Input/Output Pins</title>
        <link>https://www.robolabor.ee/homelab/en/examples/digi?rev=1595235600&amp;do=diff</link>
        <description>Digital Input/Output Pins

[Digital input-output]

The following chapters introduce digital input/output, which are basic functions of microcontrollers. Input/output pins are microcontroller contacts. They are so called “legs”. A digital signal is received and transmitted through them. If a pin is configured as input, the status of switches or simple sensors connected to the pin can be received. When a pin is configured as output, it can be used to light LEDs or control electrical equipment.</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/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>Indicators and displays</title>
        <link>https://www.robolabor.ee/homelab/en/examples/display?rev=1595235600&amp;do=diff</link>
        <description>Indicators and displays

[Displays]

One of the easiest methods for being convinced that the microcontroller is functioning is adding a code to the program which blinks a LED or LEDs during certain activities. Quite often it is not enough, because it is necessary to forward more information than it is possible by using LED and some applications require user interface where text or numbers are displayed. Here become handy all sorts of indicators and displays, which allow to display numbers, texts…</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/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>Encoders</title>
        <link>https://www.robolabor.ee/homelab/en/examples/encoder?rev=1595235600&amp;do=diff</link>
        <description>Encoders

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 …</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/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>Motors</title>
        <link>https://www.robolabor.ee/homelab/en/examples/motor?rev=1595235600&amp;do=diff</link>
        <description>Motors



Motors are actuator devices, actually some of them are and those can also be very different, beginning with operating principles and ending with power and size. In robotics mainly electric motors are used. Electrical motor is a device which converts electrical energy to mechanical energy (work). It works on principles of electromagnetism.</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/examples/quickstart?rev=1646042400&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-28T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>en:examples:quickstart</title>
        <link>https://www.robolabor.ee/homelab/en/examples/quickstart?rev=1646042400&amp;do=diff</link>
        <description>Quickstart test</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/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>Sensors</title>
        <link>https://www.robolabor.ee/homelab/en/examples/sensor?rev=1595235600&amp;do=diff</link>
        <description>Sensors

[Sensors]

Sensors are devices converting any kind of physical attributes (temperature, luminance, force, acceleration etc.) to a understandable form for humans or machines. With the help from sensors the microcontroller receives information from the surrounding environment and makes decisions based on it. There are many types of sensors, approximately 195 different types are listed in Wikipedia. Only sensors with electrical output signal can be connected to microcontrollers. Based on e…</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/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>Setup</title>
        <link>https://www.robolabor.ee/homelab/en/examples/setup?rev=1595235600&amp;do=diff</link>
        <description>Setup



An environment for writing the code, a compiler for the corresponding language and software for uploading written programs to the controller are needed in order to program the AVR controller. The most comfortable method would be by using special integrated developing environment (IDE). The AVR microcontroller can be programmed in many different programming languages: assembler, C, C+, Pascal, Basic, etc. This instructions focus on using the C-language when programming the microcontrolle…</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/examples/storage?rev=1771493460&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-19T11:31:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Data storage</title>
        <link>https://www.robolabor.ee/homelab/en/examples/storage?rev=1771493460&amp;do=diff</link>
        <description>Data storage



As with computers, when using microcontrollers there are situations where you need to keep changing data even after the controller is restarted or after a longer period without power. The controller working memory (RAM) is preserved only while the controller is running, and data stored in variables is lost on restart. Microcontrollers have several options for storing data, analogous to typical computers. The storage method and the choice of physical medium depend mainly on the na…</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/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>Timers and delays</title>
        <link>https://www.robolabor.ee/homelab/en/examples/timer?rev=1595235600&amp;do=diff</link>
        <description>Timers and delays

[Timers]

This chapter introduces the possibility of co-ordinate time of the microcontrollers - timers and delays. These are helpful in applications which require time measuring, make breaks or accurately steer processes. All timers and delays are similar by their nature yet are clearly distinguishable at the same time. The timers are physical modules of microcontroller which are functioning independently from the processor of the microcontroller, delays are paragraphs of soft…</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/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>User Interface</title>
        <link>https://www.robolabor.ee/homelab/en/examples/ui?rev=1595235600&amp;do=diff</link>
        <description>User Interface



The following chapters introduce the various components that are intended for communication between the microcontroller and the person. Simpler components such as LEDs and switches can be controlled by microcontroller digital input-output functions. The joints are metallic contacts of the microcontroller, the speaker&#039;s legs, through which digital signals can be transmitted and received. If the pin is configured as an input in the program, it can read the status of switches or o…</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/examples/usb?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>Universal Serial Bus</title>
        <link>https://www.robolabor.ee/homelab/en/examples/usb?rev=1595235600&amp;do=diff</link>
        <description>Universal Serial Bus</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/examples/vision?rev=1771493459&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-19T11:30:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Machine vision</title>
        <link>https://www.robolabor.ee/homelab/en/examples/vision?rev=1771493459&amp;do=diff</link>
        <description>Machine vision

CMUCam3 camera emulation as CMUCam2

Required software and references

	*   CMUCam3 datasheet
	*   CMUCam3 emulation page
	*   CMUCam2 GUI tutorial
	*   CMUCam2 GUI
	*   CMUCam2 manual, including serial commands
	*   CMUCam3 hex file for CMUCam2 emulation
	*   Flash utility for loading the hex file

Introduction

CMUCam3 firmware does not support simple serial communication. Because this capability existed in the CMUCam2 camera, firmware has been created for CMUCam3 that emulates…</description>
    </item>
</rdf:RDF>
