<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sk">
	<id>http://www.kiwiki.info/index.php?action=history&amp;feed=atom&amp;title=Programovac%C3%AD_jazyk_NXC</id>
	<title>Programovací jazyk NXC - História úprav</title>
	<link rel="self" type="application/atom+xml" href="http://www.kiwiki.info/index.php?action=history&amp;feed=atom&amp;title=Programovac%C3%AD_jazyk_NXC"/>
	<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Programovac%C3%AD_jazyk_NXC&amp;action=history"/>
	<updated>2026-05-06T10:35:01Z</updated>
	<subtitle>História úprav pre túto stránku na wiki</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Programovac%C3%AD_jazyk_NXC&amp;diff=4555&amp;oldid=prev</id>
		<title>Juraj: Zamyká „Programovací jazyk NXC“ ([edit=sysop] (na neurčito) [move=sysop] (na neurčito))</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Programovac%C3%AD_jazyk_NXC&amp;diff=4555&amp;oldid=prev"/>
		<updated>2010-05-23T14:44:18Z</updated>

		<summary type="html">&lt;p&gt;Zamyká „&lt;a href=&quot;/index.php/Programovac%C3%AD_jazyk_NXC&quot; title=&quot;Programovací jazyk NXC&quot;&gt;Programovací jazyk NXC&lt;/a&gt;“ ([edit=sysop] (na neurčito) [move=sysop] (na neurčito))&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sk&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Staršia verzia&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Verzia zo dňa a času 14:44, 23. máj 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;sk&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Žiaden rozdiel)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Juraj</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Programovac%C3%AD_jazyk_NXC&amp;diff=4429&amp;oldid=prev</id>
		<title>Juraj: /* Snímače */</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Programovac%C3%AD_jazyk_NXC&amp;diff=4429&amp;oldid=prev"/>
		<updated>2010-05-19T12:16:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Snímače&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sk&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Staršia verzia&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Verzia zo dňa a času 12:16, 19. máj 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l223&quot; &gt;Riadok 223:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 223:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;a=SensorUS (IN_4);  // nameranú vzdialenosť v centimetroch zapíšeme do a&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;a=SensorUS (IN_4);  // nameranú vzdialenosť v centimetroch zapíšeme do a&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Súbor:lmjd1.jpg|framed|center|Obr. 1. LEGO Mindstorms Education]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Juraj</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Programovac%C3%AD_jazyk_NXC&amp;diff=4417&amp;oldid=prev</id>
		<title>Juraj: Vytvorená stránka „Kategória:Študentské práce Kategória:Ročníkové práce {{Praca_uvod|2|Návrh a realizácia robota na báze lego mindstorm s využitím vyšších programovac…“</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Programovac%C3%AD_jazyk_NXC&amp;diff=4417&amp;oldid=prev"/>
		<updated>2010-05-19T11:46:28Z</updated>

		<summary type="html">&lt;p&gt;Vytvorená stránka „&lt;a href=&quot;/index.php/Kateg%C3%B3ria:%C5%A0tudentsk%C3%A9_pr%C3%A1ce&quot; title=&quot;Kategória:Študentské práce&quot;&gt;Kategória:Študentské práce&lt;/a&gt; &lt;a href=&quot;/index.php/Kateg%C3%B3ria:Ro%C4%8Dn%C3%ADkov%C3%A9_pr%C3%A1ce&quot; title=&quot;Kategória:Ročníkové práce&quot;&gt;Kategória:Ročníkové práce&lt;/a&gt; {{Praca_uvod|2|Návrh a realizácia robota na báze lego mindstorm s využitím vyšších programovac…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Kategória:Študentské práce]]&lt;br /&gt;
[[Kategória:Ročníkové práce]]&lt;br /&gt;
{{Praca_uvod|2|Návrh a realizácia robota na báze lego mindstorm s využitím vyšších programovacích jazykov|Základné časti stavebnice LEGO Mindstorms NXT|Programovací jazyk NXC|Lego mindstorm - Robot triedič|Možnosti využitia vyšších programovacích jazykov pri tvorbe LEGO robotov|}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= =&lt;br /&gt;
NXC znamená Not eXactly C, teda „nie celkom C“. Je to jednoduchý jazyk založený na syntaxe jazyka C, slúžiaci k programovaniu stavebníc LEGO Mindstorms NXT. Programy je možné vytvárať v rôznych vývojových prostrediach, z ktorých jedno je voľne k stiahnutiu zo stránky: http://bricxcc.sourceforge.net.&lt;br /&gt;
NXT podporuje paralelný výpočet viacerých vlákien. Jedna úloha v NXC priamo zodpovedá jednému výpočtovému vláknu NXT. Úloha sa definuje pomocou kľúčového slova task. Každý program musí obsahovať aspoň jednu úlohu , ktorá je pomenovaná „main“ a je spustená pri štarte programu.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
task main ( ) &lt;br /&gt;
{&lt;br /&gt;
  // telo úlohy&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Operácie a premenné==&lt;br /&gt;
K vytvoreniu programu v jazyku NXC je potrebné poznať niektoré základné operácie (tab. 1).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Tab. 1. Základné operácie v jazyku NXC&lt;br /&gt;
|-&lt;br /&gt;
!Operácia&lt;br /&gt;
!Význam&lt;br /&gt;
|-&lt;br /&gt;
||a+b	||sčítanie&lt;br /&gt;
|-&lt;br /&gt;
||a-b	||odčítanie&lt;br /&gt;
|-&lt;br /&gt;
||a*b||	násobenie&lt;br /&gt;
|-&lt;br /&gt;
||a/b||	delenie&lt;br /&gt;
|-&lt;br /&gt;
||a%b||	modulo&lt;br /&gt;
|-&lt;br /&gt;
||a=b||	priradí b do a&lt;br /&gt;
|-&lt;br /&gt;
||a-=b||	a=a-b&lt;br /&gt;
|-&lt;br /&gt;
||a*=b||	a=a*b&lt;br /&gt;
|-&lt;br /&gt;
||a/=b||	a=a/b&lt;br /&gt;
|-&lt;br /&gt;
||a%=b||	a=a%b&lt;br /&gt;
|-&lt;br /&gt;
||a++||	zvýši hodnotu premennej a o 1&lt;br /&gt;
|-&lt;br /&gt;
||a--||	zníži hodnotu premennej a o 1&lt;br /&gt;
|-&lt;br /&gt;
||a==b||	porovná či a je rovné b&lt;br /&gt;
|-&lt;br /&gt;
||a!=b||	a je rôzne od b &lt;br /&gt;
|-&lt;br /&gt;
||a&amp;gt;b||	a je väčšie ako b&lt;br /&gt;
|-&lt;br /&gt;
||a&amp;gt;=b||	a je väčšie, alebo rovné ako b&lt;br /&gt;
|-&lt;br /&gt;
||a&amp;lt;b||	a je menšie ako b&lt;br /&gt;
|-&lt;br /&gt;
||a&amp;lt;=b||	a je menšie, alebo rovné ako b&lt;br /&gt;
|-&lt;br /&gt;
||&amp;lt;nowiki&amp;gt;||&amp;lt;/nowiki&amp;gt;||	logický OR&lt;br /&gt;
|-&lt;br /&gt;
||&amp;amp;&amp;amp;||	logický AND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
V NXC sa používajú nasledovné typy premenných: bool, byte, char, unsigned int, short int, unsigned long, long, mutex, string, struct a Arrays.&lt;br /&gt;
NXC podporuje dva druhy komentárov – blokové a jednoriadkové. Blokové komentáre začínajú /* a končia */. Jednoriadkové komentáre začínajú // a končia na novom riadku.&lt;br /&gt;
&lt;br /&gt;
Deklarácia premenných je rovnaká ako v jazyku C:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
   int a;  //  deklarácia premennej a&lt;br /&gt;
  int a,b,c=4;  /* deklarácia premenných a, b, c, inicializácia c */&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Premenné môžu byť lokálne, alebo globálne. Globálne premenné sú viditeľné v celom programe. &lt;br /&gt;
&lt;br /&gt;
==Polia, štruktúry, funkcie, podmienky, cykly==&lt;br /&gt;
NXC podporuje tiež prácu s poľami. Deklarácia polí je rovnaká ako u bežných premenných, pričom za menom premennej nasleduje ľavá a pravá hranatá zátvorka.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
   int pole[];  // deklarácia poľa&lt;br /&gt;
   int pole[]={0,1,2}; // deklarácia poľa a následná inicializácia&lt;br /&gt;
   int pole[][];  // deklarácia dvojrozmerného poľa&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ak chceme inicializovať pole mimo miesta kde ho deklarujeme je potrebné použiť funkciu ArrayInit v tvare:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
   ArrayInit(meno_poľa, obsah, počet_prvkov);&lt;br /&gt;
&amp;lt;/source&amp;gt;	&lt;br /&gt;
Štruktúry sú deklarované obdobne ako v jazyku C. Najskôr je potrebné zadefinovať štruktúru a jej obsah.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
struct osoba&lt;br /&gt;
{&lt;br /&gt;
   string meno;&lt;br /&gt;
   int vek; &lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
Po zadefinovaní štruktúry môžeme deklarovať premennú.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
   osoba ja;  // deklarujeme premennú ja typu osoba&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Prvky štrukturovaného typu sú prístupné cez bodkovú notáciu. Pre naplnenie štruktúry použijeme nasledovný zápis.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
ja.meno=”Peter”;&lt;br /&gt;
ja.vek=20;  &lt;br /&gt;
&amp;lt;/source&amp;gt;	                      &lt;br /&gt;
Pri programovaní často potrebujeme použiť tie isté príkazy na viacerých miestach. NXC podporuje funkcie s argumentami a návratovými hodnotami. Funkcie majú nasledovnú syntax:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
typ_návratovej_hodnoty meno_funkcie (zoznam_argumentov)&lt;br /&gt;
{ &lt;br /&gt;
   // telo funkcie&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ak funkcia nevracia žiadnu hodnotu, ako návratový typ používame void. Príklad odovzdávania argumentov hodnotou:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
void zmen (int b)&lt;br /&gt;
{&lt;br /&gt;
   b=1;  /* zmení hodnotu argumentu na 1, nemá vplyv na premennú             &lt;br /&gt;
          a v hlavnej úlohe */&lt;br /&gt;
}&lt;br /&gt;
task main ( )&lt;br /&gt;
{ &lt;br /&gt;
   int a=0;&lt;br /&gt;
   zmen (a);  // volanie funkcie zmen &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Príklad odovzdávania argumentov odkazom:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
void zmen (int &amp;amp;b)&lt;br /&gt;
{ &lt;br /&gt;
   b=1;  // má za následok zmenu hodnoty premennej a v hlavnej úlohe&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
task main ( )&lt;br /&gt;
{ &lt;br /&gt;
   int a=0;&lt;br /&gt;
   zmen (a);  // volanie funkcie zmen &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Základným príkazom pre riadenie toku informácií je podmienka. Ak je podmienka splnená, vykoná sa prvá vetva príkazu. Podmienka môže obsahovať aj druhú vetvu, ktorá sa vykoná vtedy, keď podmienka nie je splnená.    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
if (a==0)  b=1;  // ak a je 0, tak b nastav na 1&lt;br /&gt;
if (a==0) b=2; else b=3;  // ak a je 0, tak b nastav na 2, ináč b nastav na 3 &lt;br /&gt;
if (a==0) {b=1; c=2;}  // ak a je 0, tak nastav b na 1 a c na 2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ak je potrebné ošetriť viacero hodnôt jednej premennej, je vhodné použiť príkaz switch.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
switch (a)&lt;br /&gt;
{   &lt;br /&gt;
   case 1:  b=0; break;  // ak a je 1, tak nastav b na 0&lt;br /&gt;
   case 2:  b=1; break;  // ak a je 2, tak nastav b na 1&lt;br /&gt;
   case 3:  b=2; break;  // ak a je 3, tak nastav b na 2&lt;br /&gt;
   default: b=3; // ak a je rôzne od 1,2,3, tak nastav b na 3&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Príkaz cyklu while sa používa na zápis cyklov s podmienkou opakovania. Slučka sa vykonáva dovtedy pokiaľ výraz v zátvorke je pravdivý.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
int a=0;&lt;br /&gt;
while(a&amp;lt;3){&lt;br /&gt;
   a=a+1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ak chceme aby vyhodnocovanie podmienky nebolo na začiatku, ale na konci slučky, môžeme použiť do-while cyklus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
int a=0;&lt;br /&gt;
do {&lt;br /&gt;
   a=a+1;&lt;br /&gt;
} while (a&amp;lt;3);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Iný druh cyklu je cyklus for. Zväčša sa používa pri známom počte opakovaní. Prepis predchádzajúceho príkladu pomocou príkazu for vypadá nasledovne:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;	 &lt;br /&gt;
for (a=0;a&amp;lt;3;a+=1){ &lt;br /&gt;
   // telo cyklu&lt;br /&gt;
   }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==Funkcie jazyka NXC==&lt;br /&gt;
Jazyk NXC, ktorý je viazaný na stavebnicu LEGO Mindstorms NXT obsahuje množstvo preddefinovaných funkcií, ktoré pracujú s hardwarovými časťami programovateľnej NXT kocky a jej periférnymi zariadeniami. V nasledujúcej časti sú popísané základné funkcie pre prácu s motormi a snímačmi.&lt;br /&gt;
===Motory===&lt;br /&gt;
NXT kocka obsahuje 3 porty (A,B,C), ku ktorým je možné pripájať výstupné zariadenia. Funkcie pre prácu s motormi majú jeden z argumentov meno portu, ku ktorým sú motory pripnuté. Tieto pomenovania sú v tvare: OUT_A, OUT_B, OUT_C, OUT_AB, OUT_AC, OUT_BC, alebo OUT_ABC.&lt;br /&gt;
Na roztočenie motora sa používa príkaz OnFwd v tvare:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;	&lt;br /&gt;
OnFwd (meno_portu, rýchlosť_otáčok);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Rýchlosť otáčok musí byť z intervalu -100 až 100. Podobný príkaz, ale s opačným pôsobením je príkaz OnRev.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
OnFwd (OUT_A, -50);  /* motor na porte A sa bude točiť dozadu rýchlosťou  50 */ &lt;br /&gt;
OnRev (OUT_A, 50);  // druhý spôsob zápisu&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ak chceme motor okamžite zabrzdiť, použijeme príkaz Off (meno_portu); pokiaľ chceme aby sa samovoľne dotočil: Coast (meno_portu);&lt;br /&gt;
Pre otočenie motora o presne špecifický uhol sa používa funkcia:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
RotateMotor(meno_portu, rýchlosť, uhol) ;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===Snímače===&lt;br /&gt;
Porty, ku ktorým sa snímače pripájajú sú definované ako: IN_1, IN_2, IN_3, IN_4. &lt;br /&gt;
&lt;br /&gt;
Príklad použitia tlakového senzora&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
int a;  // deklarujeme premennú a&lt;br /&gt;
SetSensorTouch (IN_1);  /* nastaví premenné tak, že na porte IN_1 sa nachádza tlakový senzor */&lt;br /&gt;
a=SENSOR_1;  // stav senzora priradíme do nami zadefinovanej premennej a&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Príklad použitia zvukového senzora&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
int a;  // deklarujeme premennú a&lt;br /&gt;
SetSensorSound (IN_2);  /* nastaví premenné tak, že na porte IN_2 sa nachádza zvukový senzor */&lt;br /&gt;
a=SENSOR_2;  // nameranú hodnotu zapíšeme do premennej a&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Príklad použitia svetelného senzora&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
int a;  // deklarujeme premennú a&lt;br /&gt;
SetSensorLight (IN_3);  /* nastaví premenné tak, že na porte IN_3 sa nachádza svetelný senzor */&lt;br /&gt;
a=Sensor (IN_3);  // nameranú hodnotu zapíšeme do premennej a&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Príklad použitia ultrazvukového senzora&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
int a;  // deklarujeme premennú a&lt;br /&gt;
SetSensorLowspeed (IN_4);  /* nastaví premenné tak, že na porte IN_4 sa nachádza ultrazvukový senzor */&lt;br /&gt;
a=SensorUS (IN_4);  // nameranú vzdialenosť v centimetroch zapíšeme do a&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Súbor:lmjd1.jpg|framed|center|Obr. 1. LEGO Mindstorms Education]]&lt;/div&gt;</summary>
		<author><name>Juraj</name></author>
		
	</entry>
</feed>