<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/547/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Ohjelmointi</title>
<id>https://peda.net/id/b2b50b39410</id>
<updated>2020-12-18T10:54:53+02:00</updated>
<link href="https://peda.net/id/b2b50b39410:atom" rel="self" />
<link href="https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/robottiauto/ohjelmointi#top" rel="alternate" />
<logo>https://peda.net/:static/547/peda.net.logo.bg.svg</logo>
<rights type="html">&lt;div class=&quot;license&quot;&gt;Tämän sivun lisenssi &lt;a rel=&quot;license noopener&quot; href=&quot;https://peda.net/info&quot; target=&quot;_blank&quot;&gt;Peda.net-yleislisenssi&lt;/a&gt;&lt;/div&gt;&#10;</rights>

<entry>
<title>Robottiauton ohjelmointi</title>
<id>https://peda.net/id/b2b55ee6410</id>
<updated>2018-09-21T16:17:02+03:00</updated>
<link href="https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/robottiauto/ohjelmointi/ro#top" />
<content type="html">Ohjelmoidaan robottiauto toimimaan näin:&#10;&lt;ul&gt;&#10;&lt;li&gt;Kun virta kytketään paristomoduulista päälle, niin mikro-ohjain jää odottamaan käden heilautusta infrapunasilmän edessä.&lt;/li&gt;&#10;&lt;li&gt;Tämän jälkeen siirrytään ikuisesti toistettavaan toistorakenteeseen, jossa:&#10;&lt;ul&gt;&#10;&lt;li&gt;Käynnistetään moottori&lt;/li&gt;&#10;&lt;li&gt;Odotetaan, kunnes infrapunasilmä ilmoittaa mikro-ohjaimelle esteestä signaalin arvolla &lt;strong class=&quot;editor red&quot;&gt;LO&lt;/strong&gt;&lt;/li&gt;&#10;&lt;li&gt;Sammutetaan moottori&lt;/li&gt;&#10;&lt;li&gt;Odotetaan, kunnes infrapunasilmä ilmoittaa mikro-ohjaimelle esteen poistumisesta signaalin arvolla &lt;strong class=&quot;editor red&quot;&gt;HI&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;br/&gt;&#10;&lt;h3&gt;Aloitus&lt;/h3&gt;&#10;&lt;br/&gt;&#10;&lt;span&gt;1. Liitä mikro-ohjain kiinni tietokoneeseen &lt;/span&gt;&lt;b&gt;USB-kaapelilla&lt;/b&gt;&lt;span&gt;.&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;span&gt;2. Käynnistä&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;Crumblen ohjelmointiympäristö&lt;/b&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;työpöydällä olevasta kuvakkeesta.&lt;/span&gt;&lt;br/&gt;&#10;&lt;span class=&quot;medium&quot;&gt;&lt;a href=&quot;https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/ohjelma-png&quot; title=&quot;ohjelma.png&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;img class=&quot;inline&quot; src=&quot;https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/ohjelma-png:file/photo/a9db551c9f463d2dc8ccb54b3a59e96b800b3e16/ohjelma.png&quot; alt=&quot;ohjelma.png&quot; title=&quot;ohjelma.png&quot;/&gt;&lt;!--filtered attribute: style=&quot;max-width: 100%; border: none;&quot;--&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;span&gt;3. Raahaa&lt;span&gt; &lt;/span&gt;&lt;b&gt;Basic&lt;/b&gt;-osiosta aloituspalikka&lt;span&gt; &lt;/span&gt;&lt;strong class=&quot;editor red&quot;&gt;PROGRAM START&lt;/strong&gt;&lt;span&gt; &lt;/span&gt;koodialueelle.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/span&gt;&lt;a href=&quot;https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/sanaruletti/ohjelmointi/so/o1-png&quot; title=&quot;o1.png&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;img class=&quot;inline&quot; src=&quot;https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/sanaruletti/ohjelmointi/so/o1-png:file/photo/6408018f456d381b963494d03cb1c9e734b5d123/o1.png&quot; alt=&quot;o1.png&quot; title=&quot;o1.png&quot;/&gt;&lt;!--filtered attribute: style=&quot;max-width: 100%; border: none;&quot;--&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/a&gt;&lt;br/&gt;&#10;4. Ensimmäiseksi mikro-ohjaimen tulee odottaa käden heilautusta infrapunasilmän edessä.&lt;br/&gt;&#10;Ohjelmoidaan odotus käyttämällä &lt;b&gt;Basic&lt;/b&gt;-osiosta löytyvää komentoa &lt;strong class=&quot;editor red&quot;&gt;WAIT UNTIL&lt;/strong&gt;. Raahaa komento koodiin.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/robottiauto/ohjelmointi/ro/o4-png#top&quot; title=&quot;o4.png&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/robottiauto/ohjelmointi/ro/o4-png:file/photo/f4614ee10fbbbfbf7e90717dced029b2acad7df6/o4.png&quot; alt=&quot;&quot; title=&quot;o4.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;5. Komennon parametriksi sijoitetaan &lt;b&gt;totuusarvopalikka&lt;/b&gt;, joka palauttaa arvon &lt;b&gt;tosi&lt;/b&gt; tai &lt;b&gt;epätosi&lt;/b&gt;.&lt;br/&gt;&#10;Odottaminen päättyy, kun totuusarvopalikka palauttaa arvon tosi.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Raahaa parametriksi &lt;b&gt;Basic&lt;/b&gt;-osiosta palikka &lt;strong class=&quot;editor red&quot;&gt;A IS HI&lt;/strong&gt; ja muuta parametrin &lt;strong class=&quot;editor red&quot;&gt;HI&lt;/strong&gt; arvoksi &lt;strong class=&quot;editor red&quot;&gt;LO&lt;/strong&gt; klikkaamalla&lt;br/&gt;&#10;parametria hiiren vasemmalla painikkeella.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Infrapunasilmä on liitetty mikro-ohjaimen &lt;b&gt;pinniin A&lt;/b&gt; ja totuusarvopalikka &lt;strong class=&quot;editor red&quot;&gt;A IS LO&lt;/strong&gt; palauttaa arvon &lt;b&gt;tosi&lt;/b&gt;&lt;br/&gt;&#10;silloin kun infrapunasilmä lähettää mikro-ohjaimelle digitaalisen signaalin &lt;strong class=&quot;editor red&quot;&gt;LO&lt;/strong&gt; (este tai käden heilautus&lt;br/&gt;&#10;havaittu silmän edessä).&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/robottiauto/ohjelmointi/ro/o5-png#top&quot; title=&quot;o5.png&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/robottiauto/ohjelmointi/ro/o5-png:file/photo/decabca8a674e22db92297e03e682a9ed448fcfc/o5.png&quot; alt=&quot;&quot; title=&quot;o5.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;6. Odotuksen jälkeen siirrytään ikuisesti toistettavaan toistorakenteeseen.&lt;br/&gt;&#10;Lisää &lt;b&gt;Basic&lt;/b&gt;-osiosta rakenne &lt;strong class=&quot;editor red&quot;&gt;DO FOREVER... LOOP&lt;/strong&gt; koodiin.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/robottiauto/ohjelmointi/ro/o6-png#top&quot; title=&quot;o6.png&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/robottiauto/ohjelmointi/ro/o6-png:file/photo/fbd23f07ebbd7df31abd05f3782a42a7cae0ffc0/o6.png&quot; alt=&quot;&quot; title=&quot;o6.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;7. Käynnistetään robottiauton moottori. Lisää toistorakenteen sisälle &lt;b&gt;Basic&lt;/b&gt;-osiosta&lt;br/&gt;&#10;komento &lt;strong class=&quot;editor red&quot;&gt;MOTOR 1 FORWARD AT 75 %&lt;/strong&gt;. Klikkaa parametria &lt;strong class=&quot;editor red&quot;&gt;75&lt;/strong&gt; ja kirjoita sen tilalle luku &lt;strong class=&quot;editor red&quot;&gt;30&lt;/strong&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/robottiauto/ohjelmointi/ro/o7-png#top&quot; title=&quot;o7.png&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/robottiauto/ohjelmointi/ro/o7-png:file/photo/86f8fc9a52183a6bca50b0ae8f84bfd3c2c8135c/o7.png&quot; alt=&quot;&quot; title=&quot;o7.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;8. Moottori pidetään käynnissä, kunnes infrapunasilmä ilmoittaa havainneensa esteen edessä.&lt;br/&gt;&#10;Tällöin se lähettää mikro-ohjaimelle digitaalisen signaalin &lt;strong class=&quot;editor red&quot;&gt;LO&lt;/strong&gt;. Ohjelmoidaan mikro-ohjain odottamaan tätä.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Lisää &lt;b&gt;Basic&lt;/b&gt;-osiosta komento &lt;strong class=&quot;editor red&quot;&gt;WAIT UNTIL&lt;/strong&gt; ja raahaa komennon parametriksi totuusarvopalikka &lt;strong class=&quot;editor red&quot;&gt;A IS HI&lt;/strong&gt;.&lt;br/&gt;&#10;Klikkaa parametria &lt;strong class=&quot;editor red&quot;&gt;HI&lt;/strong&gt;, jolloin sen tilalle vaihtuu arvo &lt;strong class=&quot;editor red&quot;&gt;LO&lt;/strong&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/robottiauto/ohjelmointi/ro/o8-png#top&quot; title=&quot;o8.png&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/robottiauto/ohjelmointi/ro/o8-png:file/photo/893712530c8c80c96e6dcf8d3e22ffa101c4996c/o8.png&quot; alt=&quot;&quot; title=&quot;o8.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;9. Kun mikro-ohjain on suorittanut kohdan 8 komennon, niin robottiauto on tullut esteen kohdalle.&lt;br/&gt;&#10;Silloin sammutamme moottorin. Lisää &lt;b&gt;Basic&lt;/b&gt;-osiosta komento &lt;strong class=&quot;editor red&quot;&gt;MOTOR 1 FORWARD AT 75 %&lt;/strong&gt; ja klikkaa&lt;br/&gt;&#10;parametria &lt;strong class=&quot;editor red&quot;&gt;FORWARD&lt;/strong&gt; kaksi kertaa hiiren vasemmalla painikkeella. Komennoksi muuttuu &lt;strong class=&quot;editor red&quot;&gt;MOTOR 1 STOP&lt;/strong&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/robottiauto/ohjelmointi/ro/o9-png#top&quot; title=&quot;o9.png&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/robottiauto/ohjelmointi/ro/o9-png:file/photo/072e7235aec0efe040024febb89d6e7fe77eadf8/o9.png&quot; alt=&quot;&quot; title=&quot;o9.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;10. Nyt ohjelman tulee odottaa, että joku poistaa esteen robottiauton edestä.&lt;br/&gt;&#10;Kun estettä ei enää ole, niin infrapunasilmä lähettää mikro-ohjaimelle digitaalisen signaalin, jonka arvo on &lt;strong class=&quot;editor red&quot;&gt;HI&lt;/strong&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Lisää &lt;b&gt;Basic&lt;/b&gt;-osiosta komento &lt;strong class=&quot;editor red&quot;&gt;WAIT UNTIL&lt;/strong&gt; ja raahaa sen parametriksi totuusarvopalikka &lt;strong class=&quot;editor red&quot;&gt;A IS HI&lt;/strong&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/robottiauto/ohjelmointi/ro/o10-png#top&quot; title=&quot;o10.png&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/robottiauto/ohjelmointi/ro/o10-png:file/photo/9072d2ad8c840b195992072e10f0a0a022dd645e/o10.png&quot; alt=&quot;&quot; title=&quot;o10.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Tämän komennon suorituksen jälkeen mikro-ohjain siirtyy toistorakenteen alkuun.&lt;br/&gt;&#10;Moottori käynnistetään jälleen ja jäädään odottamaan esteen havaitsemista.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Ohjelma on nyt valmis.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Lataa ohjelma mikro-ohjaimeen.&lt;/b&gt;&lt;br/&gt;&#10;&lt;b&gt;Latauksen jälkeen irrota USB-kaapeli mikro-ohjaimesta.&lt;/b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Seuraava vaihe: &lt;a href=&quot;https://peda.net/id/b2b83fd6410&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Testaus&lt;/a&gt;&lt;/b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Ohjelman valmis koodi:&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/robottiauto/ohjelmointi/ro/koodi-png#top&quot; title=&quot;koodi.png&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/robottiauto/ohjelmointi/ro/koodi-png:file/photo/7562c7c10f44e57ed99e128cbd4d8fae98fa5c92/koodi.png&quot; alt=&quot;&quot; title=&quot;koodi.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;</content>
<published>2020-12-18T10:54:53+02:00</published>
</entry>


</feed>