<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
	<id>http://wiki.sps-pi.cz/index.php?action=history&amp;feed=atom&amp;title=NXC_2011-12_B3-1sk-2T</id>
	<title>NXC 2011-12 B3-1sk-2T - Historie editací</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.sps-pi.cz/index.php?action=history&amp;feed=atom&amp;title=NXC_2011-12_B3-1sk-2T"/>
	<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=NXC_2011-12_B3-1sk-2T&amp;action=history"/>
	<updated>2026-05-16T15:25:40Z</updated>
	<subtitle>Historie editací této stránky</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=NXC_2011-12_B3-1sk-2T&amp;diff=14183&amp;oldid=prev</id>
		<title>JA: Založena nová stránka: &#039;&#039;&#039;HW:&#039;&#039;&#039; NXT  Robot [[NXT]] thumb| &#039;&#039;&#039;SW:&#039;&#039;&#039; Bricx Command Center  &#039;&#039;&#039;Realizace:&#039;&#039;&#039; [[Froula Stanislav...</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=NXC_2011-12_B3-1sk-2T&amp;diff=14183&amp;oldid=prev"/>
		<updated>2012-09-08T09:24:33Z</updated>

		<summary type="html">&lt;p&gt;Založena nová stránka: &amp;#039;&amp;#039;&amp;#039;HW:&amp;#039;&amp;#039;&amp;#039; &lt;a href=&quot;/index.php/NXT&quot; title=&quot;NXT&quot;&gt;NXT&lt;/a&gt;  &lt;a href=&quot;/index.php/Soubor:Fotografie0052.jpg&quot; title=&quot;Soubor:Fotografie0052.jpg&quot;&gt;thumb|Robot [[NXT&lt;/a&gt;]] &lt;a href=&quot;/index.php/Soubor:Nxt-kostka.jpg&quot; title=&quot;Soubor:Nxt-kostka.jpg&quot;&gt;thumb|&lt;/a&gt; &amp;#039;&amp;#039;&amp;#039;SW:&amp;#039;&amp;#039;&amp;#039; Bricx Command Center  &amp;#039;&amp;#039;&amp;#039;Realizace:&amp;#039;&amp;#039;&amp;#039; [[Froula Stanislav...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;HW:&amp;#039;&amp;#039;&amp;#039; [[NXT]] &lt;br /&gt;
[[Soubor:Fotografie0052.jpg|thumb|Robot [[NXT]]]]&lt;br /&gt;
[[Soubor:Nxt-kostka.jpg|thumb|]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;SW:&amp;#039;&amp;#039;&amp;#039; Bricx Command Center&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Realizace:&amp;#039;&amp;#039;&amp;#039; [[Froula Stanislav]], [[Hadáčková Martina]], [[Motyčka Arnošt]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Úkoly:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Sestavte robota, napište program a vyzkoušejte ho pro tato zadání:&lt;br /&gt;
&lt;br /&gt;
== Pohyb vpřed ==&lt;br /&gt;
&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;
OnFwd(OUT_A, 75);&lt;br /&gt;
OnFwd(OUT_C, 75);&lt;br /&gt;
Wait(4000);&lt;br /&gt;
Off(OUT_AC);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pohyb vpřed do vzdálenosti 1m ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
task main(){&lt;br /&gt;
RotateMotorEx(OUT_AC, 100,2000,0,true,true);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pohyb vpřed ve čtyřúhelníku o straně cca 0,5m ==&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;
repeat(4)&lt;br /&gt;
{&lt;br /&gt;
RotateMotor(OUT_AC, 100,500);&lt;br /&gt;
RotateMotor(OUT_C, 50,360);&lt;br /&gt;
}&lt;br /&gt;
Off(OUT_AC);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==Robot jede rovně a zastaví na 60 cm vzdáleném místě označeném černou lepící páskou ==&lt;br /&gt;
[[Soubor:Fotografie0059.jpg|thumb|Zapnutý senzor]]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#define THRESHOLD 60&lt;br /&gt;
task main()&lt;br /&gt;
{&lt;br /&gt;
SetSensorLight(IN_3);&lt;br /&gt;
OnFwd(OUT_AC, 50);&lt;br /&gt;
while (true)&lt;br /&gt;
{&lt;br /&gt;
if (Sensor(IN_3) &amp;gt; THRESHOLD)&lt;br /&gt;
{&lt;br /&gt;
OnFwd(OUT_AC, 50);&lt;br /&gt;
Wait(100);&lt;br /&gt;
until(Sensor(IN_3) &amp;lt;= THRESHOLD);&lt;br /&gt;
Off(OUT_AC);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pohyb dokud nebude stisknutý dotykový senzor ==&lt;br /&gt;
[[Soubor:Fotografie0061.jpg|thumb|Dotykový senzor]]&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;
SetSensorTouch(IN_1);&lt;br /&gt;
while (true)&lt;br /&gt;
{&lt;br /&gt;
if (SENSOR_1 == 0)&lt;br /&gt;
{&lt;br /&gt;
OnFwd(OUT_AC, 50);&lt;br /&gt;
Wait(100);&lt;br /&gt;
until(SENSOR_1 == 1);&lt;br /&gt;
Off(OUT_AC);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rozjezd na zvukový povel ==&lt;br /&gt;
[[Soubor:Fotografie0060.jpg|thumb|Zvukový senzor]]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#define THRESHOLD 40&lt;br /&gt;
#define MIC SENSOR_2&lt;br /&gt;
task main()&lt;br /&gt;
{&lt;br /&gt;
SetSensorSound(IN_2);&lt;br /&gt;
while(true){&lt;br /&gt;
until(MIC &amp;gt; THRESHOLD);&lt;br /&gt;
OnFwd(OUT_AC, 75);&lt;br /&gt;
Wait(300);&lt;br /&gt;
until(MIC &amp;gt; THRESHOLD);&lt;br /&gt;
Off(OUT_AC);&lt;br /&gt;
Wait(300);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Robot jede ve čtyřúhelníku a zastaví se u počátečního bodu ==&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;
repeat(4)&lt;br /&gt;
{&lt;br /&gt;
RotateMotor(OUT_AC, 100,500);&lt;br /&gt;
RotateMotor(OUT_C, 50,360);&lt;br /&gt;
}&lt;br /&gt;
Off(OUT_AC);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Jízda vpřed a pokud čidlo ultrazvuku zjistí překážku, robot se zastaví, kousek zacouvá, otočí se o 160° a celý cyklus pokračuje==&lt;br /&gt;
[[Soubor:Fotografie0058.jpg|thumb|Ultrazvukový senzor]]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#define NEAR 30 //cm&lt;br /&gt;
task main(){&lt;br /&gt;
SetSensorLowspeed(IN_4);&lt;br /&gt;
while(true){&lt;br /&gt;
OnFwd(OUT_AC,100);&lt;br /&gt;
while(SensorUS(IN_4)&amp;gt;NEAR);&lt;br /&gt;
RotateMotor(OUT_AC, -100,300);&lt;br /&gt;
Off(OUT_AC);&lt;br /&gt;
RotateMotor(OUT_C, 100,700);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#widget:YouTube|id=H16sgjWl4UY|Ukazka pohybu|right}}&lt;br /&gt;
&lt;br /&gt;
==Pohyb s pomocí čidla světla po čáře ==&lt;br /&gt;
[[Soubor:Fotografie0064.jpg|thumb|Pohyb po čáře]]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#define THRESHOLD 50&lt;br /&gt;
task main()&lt;br /&gt;
{&lt;br /&gt;
SetSensorLight(IN_3);&lt;br /&gt;
OnFwd(OUT_AC, 100);&lt;br /&gt;
while (true)&lt;br /&gt;
{&lt;br /&gt;
if (Sensor(IN_3) &amp;gt; THRESHOLD)&lt;br /&gt;
{&lt;br /&gt;
OnFwd(OUT_A, 100);&lt;br /&gt;
Off(OUT_C);&lt;br /&gt;
until(Sensor(IN_3) &amp;lt; THRESHOLD);&lt;br /&gt;
OnFwd(OUT_C, 100);&lt;br /&gt;
Off(OUT_A);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Start ve vzdálenosti 60 cm od černé linie. Robot najde dráhu a sleduje ji ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#define THRESHOLD 40&lt;br /&gt;
task main()&lt;br /&gt;
{&lt;br /&gt;
SetSensorLight(IN_3);&lt;br /&gt;
if (Sensor(IN_3) &amp;gt; THRESHOLD)&lt;br /&gt;
{  OnFwd(OUT_AC, 100);&lt;br /&gt;
 until(Sensor(IN_3) &amp;lt; THRESHOLD);&lt;br /&gt;
while (true)&lt;br /&gt;
{&lt;br /&gt;
if (Sensor(IN_3) &amp;gt; THRESHOLD)&lt;br /&gt;
{&lt;br /&gt;
OnFwd(OUT_A, 80);&lt;br /&gt;
OnFwd(OUT_C, 0);&lt;br /&gt;
until(Sensor(IN_3) &amp;lt;= THRESHOLD);&lt;br /&gt;
OnFwd(OUT_C, 80);&lt;br /&gt;
OnFwd(OUT_A, 0);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
{{#widget:YouTube|id=KB6A3opxqeA|Pohyb po cerne care|right}}&lt;br /&gt;
&lt;br /&gt;
== Naučte robota šplhat přes minimálně 2,5 cm tlustou knihu a nakombinujte různá čidla pro pohyb robota ==&lt;br /&gt;
[[Soubor:Fotografie0068.jpg|thumb|Upravený robot]]&lt;br /&gt;
[[Soubor:Fotografie0067.jpg|thumb|Zdolání překážky]]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
task move()&lt;br /&gt;
{&lt;br /&gt;
SetSensorTouch(IN_1);&lt;br /&gt;
SetSensorTouch(IN_2);&lt;br /&gt;
while (true)&lt;br /&gt;
{&lt;br /&gt;
if (SENSOR_2 == 0)&lt;br /&gt;
{&lt;br /&gt;
OnFwd(OUT_A, 100);&lt;br /&gt;
OnFwd(OUT_C, 100);&lt;br /&gt;
&lt;br /&gt;
until(SENSOR_2 == 1);&lt;br /&gt;
OnFwd(OUT_C, 50);&lt;br /&gt;
OnFwd(OUT_A, 50);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
task move2()&lt;br /&gt;
{&lt;br /&gt;
SetSensorTouch(IN_1);&lt;br /&gt;
SetSensorTouch(IN_2);&lt;br /&gt;
while (true)&lt;br /&gt;
{&lt;br /&gt;
 if (SENSOR_1 == 0)&lt;br /&gt;
{&lt;br /&gt;
OnFwd(OUT_B, -100);&lt;br /&gt;
until(SENSOR_1 == 1);&lt;br /&gt;
OnFwd(OUT_B, -50);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
task main()&lt;br /&gt;
{&lt;br /&gt;
Precedes(move, move2);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
{{#widget:YouTube|id=qPOIxC9cji0|Prekonavani prekazky|right}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{#widget:YouTube|id=akoEbmwqtlk|Prekonavani prekazky|left}}&lt;br /&gt;
&lt;br /&gt;
== Robot najde předmět, uchopí a přiveze ==&lt;/div&gt;</summary>
		<author><name>JA</name></author>
	</entry>
</feed>