<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/537/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Ohjelmointi</title>
<id>https://peda.net/id/b28d7eb4410</id>
<updated>2020-12-18T10:54:53+02:00</updated>
<link href="https://peda.net/id/b28d7eb4410:atom" rel="self" />
<link href="https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/sanaruletti/ohjelmointi#top" rel="alternate" />
<logo>https://peda.net/:static/537/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&quot; href=&quot;https://peda.net/info&quot;&gt;Peda.net-yleislisenssi&lt;/a&gt;&lt;/div&gt;&#10;</rights>

<entry>
<title>Sanaruletin ohjelmointi</title>
<id>https://peda.net/id/b28dd10d410</id>
<updated>2018-09-19T12:46:42+03:00</updated>
<link href="https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/sanaruletti/ohjelmointi/so#top" />
<content type="html">Moottorin pyörintä käynnistetään ja pysäytetään heilauttamalla kättä infrapunasilmän päällä.&lt;br/&gt;&#10;Ohjelma voidaan kuvata sanallisesti näin:&lt;br/&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;b&gt;JOS&lt;/b&gt; havaitaan käden heilautus infrapunasilmän päällä &lt;b&gt;JA&lt;/b&gt; moottori on pysähdyksissä, &lt;b&gt;NIIN&lt;/b&gt; käynnistetään moottori.&lt;/li&gt;&#10;&lt;li&gt;&lt;b&gt;JOS&lt;/b&gt; havaitaan käden heilautus infrapunasilmän päällä &lt;b&gt;JA&lt;/b&gt; moottori on käynnissä, &lt;b&gt;NIIN&lt;/b&gt; sammutetaan moottori.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;Ohjelmoidaan ohjelma seuraavaksi.&lt;br/&gt;&#10;Sivun alaosasta löydät videon sanaruletin ohjelmoinnista.&lt;br/&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/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/ohjelma-png#top&quot; title=&quot;ohjelma.png&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/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/ohjelma-png:file/photo/a9db551c9f463d2dc8ccb54b3a59e96b800b3e16/ohjelma.png&quot; alt=&quot;&quot; title=&quot;ohjelma.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;span&gt;3. Raahaa &lt;b&gt;Basic&lt;/b&gt;-osiosta aloituspalikka &lt;strong class=&quot;editor red&quot;&gt;PROGRAM START&lt;/strong&gt; koodialueelle.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/span&gt;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/sanaruletti/ohjelmointi/so/o1-png#top&quot; title=&quot;o1.png&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/sanaruletti/ohjelmointi/so/o1-png:file/photo/6408018f456d381b963494d03cb1c9e734b5d123/o1.png&quot; alt=&quot;&quot; title=&quot;o1.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;&lt;h3&gt;Muuttujan muodostus ja käyttö&lt;/h3&gt;&#10;&lt;br/&gt;&#10;4. Tarvitsemme ohjelmassa &lt;b&gt;muuttujaa&lt;/b&gt;, johon tallennetusta luvusta tiedämme onko moottori pysähdyksissä vai käynnissä.&lt;br/&gt;&#10;Klikka osiota &lt;b&gt;Variables&lt;/b&gt; (muuttujat) ja sieltä painiketta &lt;b&gt;RENAME&lt;/b&gt; (samalta riviltä t-kirjaimen kanssa).&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/sanaruletti/ohjelmointi/so/o2-png#top&quot; title=&quot;o2.png&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/sanaruletti/ohjelmointi/so/o2-png:file/photo/f98f912fa3da6f275cdcc9e453923662538bf2b6/o2.png&quot; alt=&quot;&quot; title=&quot;o2.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;&lt;br/&gt;&#10;5. Annamme muuttujalle uuden nimen. Pyyhi kirjain &lt;strong class=&quot;editor red&quot;&gt;t&lt;/strong&gt; pois, kirjoita tilalle teksti &lt;strong class=&quot;editor red&quot;&gt;tila&lt;/strong&gt; ja paina &lt;b&gt;enter&lt;/b&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/sanaruletti/ohjelmointi/so/o3-png#top&quot; title=&quot;o3.png&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/sanaruletti/ohjelmointi/so/o3-png:file/photo/664abe9b4d980fc7b1b020b593e6d58b26926c7b/o3.png&quot; alt=&quot;&quot; title=&quot;o3.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. Nyt meillä on &lt;strong class=&quot;editor red&quot;&gt;tila&lt;/strong&gt;-niminen muuttuja.&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/sanaruletti/ohjelmointi/so/o4-png#top&quot; title=&quot;o4.png&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/sanaruletti/ohjelmointi/so/o4-png:file/photo/b12c5b618d8b92319a4e599306240025d4717a93/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;7. Raahaa &lt;b&gt;Variables&lt;/b&gt;-osiosta komento &lt;strong class=&quot;editor red&quot;&gt;LET... = 0&lt;/strong&gt; koodin aloituspalikan alle.&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/sanaruletti/ohjelmointi/so/o5-png#top&quot; title=&quot;o5.png&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/sanaruletti/ohjelmointi/so/o5-png:file/photo/fd55288942895065cdb81e6d6f5d396279ebb6c4/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;8. Tällä komennolla annetaa muuttujalle arvo. Muuttuja sijoitetaan parametriksi komennossa&lt;br/&gt;&#10;olevaan valkoiseen kohtaan. Raahaa seuraavaksi samasta &lt;b&gt;Variables&lt;/b&gt;-osiosta&lt;br/&gt;&#10;muuttujapalikka &lt;strong class=&quot;editor red&quot;&gt;tila&lt;/strong&gt; koodiin ja upota se tämän komennon parametriksi.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Komennolla annetaan muuttujan &lt;strong class=&quot;editor red&quot;&gt;tila&lt;/strong&gt; arvoksi luku &lt;strong class=&quot;editor red&quot;&gt;0&lt;/strong&gt;.&lt;br/&gt;&#10;Kun &lt;strong class=&quot;editor red&quot;&gt;tilan&lt;/strong&gt; arvo on &lt;strong class=&quot;editor red&quot;&gt;0&lt;/strong&gt;, se tarkoittaa että &lt;b&gt;moottori &lt;/b&gt;&lt;b&gt;on sammuksissa&lt;/b&gt;.&lt;br/&gt;&#10;Ja kun &lt;strong class=&quot;editor red&quot;&gt;tilan&lt;/strong&gt; arvo on &lt;strong class=&quot;editor red&quot;&gt;1&lt;/strong&gt;, se tarkoittaa että &lt;b&gt;moottori on käynnissä.&lt;/b&gt;&lt;br/&gt;&#10;(päätimme itse tällaisen logiikan.)&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/sanaruletti/ohjelmointi/so/o6-png#top&quot; title=&quot;o6.png&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/sanaruletti/ohjelmointi/so/o6-png:file/photo/68d261f1daddbb79b8ff2bc5239e9bf01bacc020/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;9. Lisää seuraavaksi osiosta &lt;b&gt;Basic&lt;/b&gt; tuttu ikuinen toistorakenne &lt;strong class=&quot;editor red&quot;&gt;DO FOREVER... LOOP&lt;/strong&gt;&lt;br/&gt;&#10;Ohjelma pysyy käynnissä niin kauan kuin mikro-ohjaimessa on virta päällä.&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/sanaruletti/ohjelmointi/so/o7-png#top&quot; title=&quot;o7.png&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/sanaruletti/ohjelmointi/so/o7-png:file/photo/14c61178ddd95416d895575ec326f41eb941b421/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;&lt;h3&gt;Tilanne: havaitaan käden heilautus JA moottori on sammuksissa&lt;/h3&gt;&#10;&lt;br/&gt;&#10;10. Seuraavaksi tutkitaan &lt;b&gt;ehtorakenteella&lt;/b&gt;, onko infrapunasilmä lähettänyt esteestä (siis käden heilautuksesta sen edessä)&lt;br/&gt;&#10;kertovan signaalin mikro-ohjaimelle.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Siirry osioon &lt;b&gt;Control&lt;/b&gt; ja raahaa sieltä ehtorakenne &lt;strong class=&quot;editor red&quot;&gt;IF... THEN... END IF&lt;/strong&gt; koodiin ja upota se toistorakenteen sisälle.&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/sanaruletti/ohjelmointi/so/o8-png#top&quot; title=&quot;o8.png&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/sanaruletti/ohjelmointi/so/o8-png:file/photo/945b4d05e16ebc174a2dfd5b9f88448b883544ab/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;11. Ehdossa meidän tulee tutkia kahta asiaa (niistä lisää myöhemmin).&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;AND&lt;/strong&gt;-operaattorilla voidaan yhdistää &lt;b&gt;kaksi osaehtoa yhdeksi ehdoksi&lt;/b&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Siirry osioon &lt;b&gt;Operators&lt;/b&gt; ja raahaa sieltä operaattori &lt;strong class=&quot;editor red&quot;&gt;AND&lt;/strong&gt; ehtorakenteen &lt;b&gt;ehtoon&lt;/b&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/sanaruletti/ohjelmointi/so/c11-png2#top&quot; title=&quot;c11.png&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/sanaruletti/ohjelmointi/so/c11-png2:file/photo/e7dfb0d050322a8afed3c45199bb2c8fd6a749ec/c11.png&quot; alt=&quot;&quot; title=&quot;c11.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;&lt;strong class=&quot;editor red&quot;&gt;AND&lt;/strong&gt;-operaattorin toimintaa voidaan havainnollistaa alla esitetyllä &lt;b&gt;totuusarvotaululla&lt;/b&gt;:&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;b&gt;1. osaehto&lt;/b&gt;&lt;/td&gt;&#10;&lt;td&gt;&lt;b&gt;2. osaehto&lt;/b&gt;&lt;/td&gt;&#10;&lt;td&gt;&lt;b&gt;AND-operaation arvo&lt;/b&gt;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;epätosi&lt;/td&gt;&#10;&lt;td&gt;epätosi&lt;/td&gt;&#10;&lt;td&gt;epätosi&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;b&gt;tosi&lt;/b&gt;&lt;/td&gt;&#10;&lt;td&gt;epätosi&lt;/td&gt;&#10;&lt;td&gt;epätosi&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;epätosi&lt;/td&gt;&#10;&lt;td&gt;&lt;b&gt;tosi&lt;/b&gt;&lt;/td&gt;&#10;&lt;td&gt;epätosi&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;b&gt;tosi&lt;/b&gt;&lt;/td&gt;&#10;&lt;td&gt;&lt;b&gt;tosi&lt;/b&gt;&lt;/td&gt;&#10;&lt;td&gt;&lt;b&gt;tosi&lt;/b&gt;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;br/&gt;&#10;Kaksi &lt;b&gt;osaehtoa&lt;/b&gt; yhdistyy &lt;strong class=&quot;editor red&quot;&gt;AND&lt;/strong&gt;-operaatiossa siis niin, että koko operaation arvo on &lt;b&gt;tosi vain silloin kuin molemmat&lt;/b&gt;&lt;br/&gt;&#10;&lt;b&gt;osaehdot ovat totta&lt;/b&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;12. Ensimmäinen tutkittava asia on, onko infrapunasilmä lähettänyt mikro-ohjaimelle esteestä (käden heilautuksesta) kertovan signaalin.&lt;br/&gt;&#10;Siirry takaisin osioon &lt;b&gt;Basic&lt;/b&gt; ja raahaa sieltä palikka &lt;strong class=&quot;editor red&quot;&gt;A IS HI&lt;/strong&gt; ja upota se ensimmäiseksi osaehdoksi &lt;strong class=&quot;editor red&quot;&gt;AND&lt;/strong&gt;-operaattoriin.&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/sanaruletti/ohjelmointi/so/c12-png#top&quot; title=&quot;c12.png&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/sanaruletti/ohjelmointi/so/c12-png:file/photo/833fa8209595888083344685596a4438ba018351/c12.png&quot; alt=&quot;&quot; title=&quot;c12.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;13. Infrapunasilmän &lt;b&gt;signaalijohto&lt;/b&gt; on liitetty mikro-ohjaimen &lt;b&gt;pinniin A&lt;/b&gt;, joten ensimmäistä parametria ei tarvitse muuttaa.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Havaitessaan esteen edessään infrapunasilmä lähetää mikro-ohjaimen &lt;b&gt;pinniin A digitaalisen signaalin&lt;/b&gt;, jonka arvo on &lt;strong class=&quot;editor red&quot;&gt;LO&lt;/strong&gt;.&lt;br/&gt;&#10;(digitaalisella signaalilla voi olla vain kaksi arvoa, joko &lt;b&gt;HI&lt;/b&gt; tai&lt;b&gt; LO&lt;/b&gt;).&lt;br/&gt;&#10;&lt;br/&gt;&#10;Toista parametria tulee siis muuttaa. Klikkaa hiiren vasemmalla painikkeella parametria &lt;strong class=&quot;editor red&quot;&gt;HI&lt;/strong&gt;, niin sen arvoksi muuttuu &lt;strong class=&quot;editor red&quot;&gt;LO&lt;/strong&gt;.&lt;br/&gt;&#10;Nyt tämä palikka on parametroitu oikein.&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/sanaruletti/ohjelmointi/so/c13-png#top&quot; title=&quot;c13.png&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/sanaruletti/ohjelmointi/so/c13-png:file/photo/454f027dd0e687994535db2790b142372580c69f/c13.png&quot; alt=&quot;&quot; title=&quot;c13.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;13. Toinen ehdossa tutkittava asia on, &lt;b&gt;onko moottori käynnissä vai onko se sammutettu&lt;/b&gt;.&lt;br/&gt;&#10;Tämän voimme selvittää tutkimalla muuttujan &lt;strong class=&quot;editor red&quot;&gt;tila&lt;/strong&gt; arvoa.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Siirry osioon &lt;b&gt;Operators&lt;/b&gt; ja raahaa sieltä vertailuoperaattori &lt;strong class=&quot;editor red&quot;&gt;yhtä suuri kuin&lt;/strong&gt; toiseksi osaehdoksi.&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/sanaruletti/ohjelmointi/so/c14-png#top&quot; title=&quot;c14.png&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/sanaruletti/ohjelmointi/so/c14-png:file/photo/d04fa22c50803b2759e6f85bfc1bfc936816974d/c14.png&quot; alt=&quot;&quot; title=&quot;c14.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;14. Koodaamme ohjelman niin, että muuttujan &lt;strong class=&quot;editor red&quot;&gt;tila&lt;/strong&gt; arvo &lt;strong class=&quot;editor red&quot;&gt;0&lt;/strong&gt; tarkoittaa sammutettua moottoria&lt;br/&gt;&#10;ja arvo &lt;strong class=&quot;editor red&quot;&gt;1&lt;/strong&gt; tarkoittaa käynnissä olevaa moottoria.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Siirry osioon &lt;b&gt;Variables&lt;/b&gt; ja raahaa sieltä muuttujapalikka &lt;strong class=&quot;editor red&quot;&gt;tila&lt;/strong&gt; ensimmäisen nollan paikalle vertailuoperaattoriin.&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/sanaruletti/ohjelmointi/so/c15-png#top&quot; title=&quot;c15.png&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/sanaruletti/ohjelmointi/so/c15-png:file/photo/d7ca4816e25e9644412b05b8f28bf4b340a1b3d7/c15.png&quot; alt=&quot;&quot; title=&quot;c15.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;15. Tutkitaan ensin tilanne, jossa:&lt;br/&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Infrapunasilmä ilmoittaa havainneensa esteen edessään digitaalisella signaalilla, jonka arvo on &lt;strong class=&quot;editor red&quot;&gt;LO&lt;/strong&gt;.&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong class=&quot;editor red&quot;&gt;JA&lt;/strong&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Moottori on &lt;b&gt;sammutettuna&lt;/b&gt;, eli muuttujan &lt;strong class=&quot;editor red&quot;&gt;tila&lt;/strong&gt; arvo on &lt;strong class=&quot;editor red&quot;&gt;0&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;Tällaisessa tilanteessa &lt;b&gt;molemmat osaehdot ovat totta&lt;/b&gt; ja &lt;strong class=&quot;editor red&quot;&gt;AND&lt;/strong&gt;-operaattori palauttaa siten arvon &lt;b&gt;tosi&lt;/b&gt;.&lt;br/&gt;&#10;Silloin suoritetaan ehtorakenteen sisälle upotetut koodipalikat.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Tällaisessa tilanteessa &lt;b&gt;käynnistämme moottorin&lt;/b&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;h3&gt;Moottorin käynnistys&lt;/h3&gt;&#10;&lt;br/&gt;&#10;Siirry osioon &lt;b&gt;Input/Output&lt;/b&gt; ja raahaa sieltä komento &lt;strong class=&quot;editor red&quot;&gt;MOTOR 1 FORWARD AT 75 %&lt;/strong&gt; ehtorakenteen sisälle.&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/sanaruletti/ohjelmointi/so/c16-png#top&quot; title=&quot;c16.png&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/sanaruletti/ohjelmointi/so/c16-png:file/photo/900c6470945f1c903461436022a720d4f41a65fb/c16.png&quot; alt=&quot;&quot; title=&quot;c16.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Tämä on hyvin monipuolinen komento. &lt;b&gt;Parameteja muuttamalla&lt;/b&gt; se ohjaa moottoria monella eri tavalla.&lt;br/&gt;&#10;Käydään oletusparametrit läpi:&lt;br/&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong class=&quot;editor red&quot;&gt;&amp;lt;1&amp;gt;&lt;/strong&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Crumbleen on mahdollista liittää kaksi tasavirtamoottoria, &lt;strong class=&quot;editor red&quot;&gt;1&lt;/strong&gt; ja &lt;strong class=&quot;editor red&quot;&gt;2&lt;/strong&gt;. Parametrilla &lt;b&gt;valitaan ohjattava moottori&lt;/b&gt;. Meidän kytkennässä moottori on liitetty moottorinohjauspinneihin 1, joten tätä parametria ei tarvitse muuttaa.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong class=&quot;editor red&quot;&gt;&amp;lt;FORWARD&amp;gt;&lt;/strong&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Parametri määrittää pyörimissuunnan. &lt;strong class=&quot;editor red&quot;&gt;FORWARD&lt;/strong&gt; = eteenpäin, &lt;strong class=&quot;editor red&quot;&gt;REVERSE&lt;/strong&gt; = taaksepäin, &lt;strong class=&quot;editor red&quot;&gt;STOP&lt;/strong&gt; = pysäytys. Tätäkään parametria meidän ei tarvitse muuttaa.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong class=&quot;editor red&quot;&gt;&amp;lt;75&amp;gt;&lt;/strong&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Parametri määrittää moottorin pyörimisnopeuden. Nopeus on lukuarvo väliltä 0-100 prosenttia moottorin maksiminopeudesta. Tätä parametria muutamme seuraavaksi.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;16. Klikkaa komennosta parametria &lt;strong class=&quot;editor red&quot;&gt;75&lt;/strong&gt;, pyyhi se pois ja kirjoita tilalle luku &lt;strong class=&quot;editor red&quot;&gt;50&lt;/strong&gt;.&lt;br/&gt;&#10;Meidän pelissä moottorin pyörimisnopeus vaikuttaa pelin vaikeusasteeseen.&lt;br/&gt;&#10;Mitä nopeammin moottori pyörii, sitä vaikeampaa osoitinta on pysäyttää haluttuun kohtaan.&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/sanaruletti/ohjelmointi/so/c17-png#top&quot; title=&quot;c17.png&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/sanaruletti/ohjelmointi/so/c17-png:file/photo/1ac8befacf48d8a5d9cc1005a68755f4eb73cb62/c17.png&quot; alt=&quot;&quot; title=&quot;c17.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;17. Moottori on nyt käynnissä, joten vaihdetaan myös muuttujan &lt;strong class=&quot;editor red&quot;&gt;tila&lt;/strong&gt; arvoksi luku &lt;strong class=&quot;editor red&quot;&gt;1&lt;/strong&gt;.&lt;br/&gt;&#10;Siirry osioon &lt;b&gt;Variables&lt;/b&gt; ja raahaa sieltä komento &lt;strong class=&quot;editor red&quot;&gt;LET... = 0&lt;/strong&gt; edellisen komennon perään.&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/sanaruletti/ohjelmointi/so/c18-png#top&quot; title=&quot;c18.png&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/sanaruletti/ohjelmointi/so/c18-png:file/photo/83e8335e6594787798cecb4d5e55f4c439cb7cac/c18.png&quot; alt=&quot;&quot; title=&quot;c18.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;18. Raahaa samasta &lt;b&gt;Variables&lt;/b&gt;-osiosta muuttujapalikka &lt;strong class=&quot;editor red&quot;&gt;tila&lt;/strong&gt; komennon &lt;b&gt;ensimmäiseksi parametriksi&lt;/b&gt;&lt;br/&gt;&#10;ja kirjoita &lt;b&gt;toisen parametrin tilalle&lt;/b&gt; luku &lt;strong class=&quot;editor red&quot;&gt;1&lt;/strong&gt;. Näin parametroituna tämä komento tallentaa muuttujan&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;tila&lt;/strong&gt; arvoksi luvun &lt;strong class=&quot;editor red&quot;&gt;1&lt;/strong&gt; (moottori on käynnissä).&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/sanaruletti/ohjelmointi/so/c19-png#top&quot; title=&quot;c19.png&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/sanaruletti/ohjelmointi/so/c19-png:file/photo/dd43d7e9763bd31e2f70d67878f7e6a1a95e8038/c19.png&quot; alt=&quot;&quot; title=&quot;c19.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;19. Siirry &lt;b&gt;Basic&lt;/b&gt;-osioon ja raahaa sieltä komento &lt;strong class=&quot;editor red&quot;&gt;WAIT 1.0 SECONDS&lt;/strong&gt; edellisen komennon perään.&lt;br/&gt;&#10;Tämä komento laittaa mikro-ohjaimen odottamaan yhden sekunnin ennen kuin se jatkaa ohjelman suoritusta.&lt;br/&gt;&#10;Tänä aikana pelaaja ehtii siirtää kätensä pois infrapunasilmän päältä, eikä moottoria sammuteta saman tien.&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/sanaruletti/ohjelmointi/so/c20-png#top&quot; title=&quot;c20.png&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/sanaruletti/ohjelmointi/so/c20-png:file/photo/f4b814f36b131510407993695ff2f7c692e003ae/c20.png&quot; alt=&quot;&quot; title=&quot;c20.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;&lt;br/&gt;&#10;&lt;h3&gt;Tilanne: havaitaan käden heilautus JA moottori on käynnissä&lt;/h3&gt;&#10;&lt;br/&gt;&#10;20. Lopun koodin muodostamme &lt;b&gt;monistamalla&lt;/b&gt; ja muokkaamalla monistettua koodia.&lt;br/&gt;&#10;Siirrä hiiren osoitin ehtorakenteen päälle, vaikkapa &lt;b&gt;then&lt;/b&gt;-sanan päälle, ja paina &lt;b&gt;hiiren oikeaa painiketta&lt;/b&gt;.&lt;br/&gt;&#10;Siirrä hiiren osoitin avautuvan ikkunan päälle ja klikkaa tekstiä &lt;b&gt;Duplicate&lt;/b&gt; hiiren &lt;b&gt;vasemmalla painikkeella&lt;/b&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/sanaruletti/ohjelmointi/so/c21-png#top&quot; title=&quot;c21.png&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/sanaruletti/ohjelmointi/so/c21-png:file/photo/e765bd1bcbc738ba4d47adab112449bf8f36844c/c21.png&quot; alt=&quot;&quot; title=&quot;c21.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;21. Koko ehtorakenne siihen upotettuine komentoineen monistuu viereen.&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/sanaruletti/ohjelmointi/so/c22-png#top&quot; title=&quot;c22.png&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/sanaruletti/ohjelmointi/so/c22-png:file/photo/d1d908d4a500c9c703137450ed8a48008db1a56a/c22.png&quot; alt=&quot;&quot; title=&quot;c22.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;&lt;br/&gt;&#10;22. &lt;b&gt;Muutetaan&lt;/b&gt; tätä koodia hiukan ennen kuin liitämme sen ohjelmaan.&lt;br/&gt;&#10;Tutkimme tässä ehtorakenteessa tilanteen, jossa:&lt;br/&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Infrapunasilmä ilmoittaa havainneensa esteen edessään digitaalisella signaalilla, jonka arvo on &lt;strong class=&quot;editor red&quot;&gt;LO&lt;/strong&gt;.&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong class=&quot;editor red&quot;&gt;JA&lt;/strong&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Moottori on &lt;b&gt;käynnissä&lt;/b&gt;, eli muuttujan &lt;strong class=&quot;editor red&quot;&gt;tila&lt;/strong&gt; arvo on &lt;strong class=&quot;editor red&quot;&gt;1&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;br/&gt;&#10;Muuta vertailuoperaattoriin &lt;strong class=&quot;editor red&quot;&gt;TILA = 0&lt;/strong&gt; nollan tilalle luku &lt;strong class=&quot;editor red&quot;&gt;1&lt;/strong&gt; (moottori on käynnissä).&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/sanaruletti/ohjelmointi/so/c23-png#top&quot; title=&quot;c23.png&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/sanaruletti/ohjelmointi/so/c23-png:file/photo/7c19d471867e7589597cb4335bea9a30df3f0b22/c23.png&quot; alt=&quot;&quot; title=&quot;c23.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;23. Moottori tulee nyt sammuttaa, klikkaa parametria &lt;strong class=&quot;editor red&quot;&gt;FORWARD&lt;/strong&gt; kaksi kertaa, jolloin&lt;br/&gt;&#10;komennoksi tulee &lt;strong class=&quot;editor red&quot;&gt;MOTOR 1 STOP&lt;/strong&gt;. Tämä komento sammuttaa moottorin.&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/sanaruletti/ohjelmointi/so/c24-png#top&quot; title=&quot;c24.png&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/sanaruletti/ohjelmointi/so/c24-png:file/photo/5055680d4943f05ccce6b18d489ccd126e2e3c44/c24.png&quot; alt=&quot;&quot; title=&quot;c24.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;24. Koska moottori on sammutettu, niin muuttujan &lt;strong class=&quot;editor red&quot;&gt;tila&lt;/strong&gt; arvoksi tulee tallentaa luku &lt;strong class=&quot;editor red&quot;&gt;0&lt;/strong&gt;.&lt;br/&gt;&#10;Klikkaa komennosta &lt;strong class=&quot;editor red&quot;&gt;LET TILA = 1&lt;/strong&gt; &lt;b&gt;lukua 1&lt;/b&gt;, pyyhi se pois ja kirjoita tilalle luku &lt;strong class=&quot;editor red&quot;&gt;0&lt;/strong&gt;.&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/sanaruletti/ohjelmointi/so/c25-png#top&quot; title=&quot;c25.png&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/sanaruletti/ohjelmointi/so/c25-png:file/photo/d1a6bce7bfe0753922bad7751a4bd14c2b6130e5/c25.png&quot; alt=&quot;&quot; title=&quot;c25.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;25. Koodi on nyt muutettu, liitetään se osaksi ohjelmaa.&lt;br/&gt;&#10;Ota hiiren vasemmalla painikkeella kiinni ehtorakenteen &lt;b&gt;then&lt;/b&gt;-sanasta ja raahaa koodi&lt;br/&gt;&#10;ohjelmassa olevan ensimmäisen ehtorakenteen alle. Ohjelmaan tulee siis kaksi peräkkäistä ehtorakennetta.&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/sanaruletti/ohjelmointi/so/c26-png#top&quot; title=&quot;c26.png&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/sanaruletti/ohjelmointi/so/c26-png:file/photo/2570ffbc5455bfa2a32d48d7f2baf9b4d95ce322/c26.png&quot; alt=&quot;&quot; title=&quot;c26.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Ohjelma on nyt valmis.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Valmiin ohjelman koodi:&lt;/b&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/sanaruletti/ohjelmointi/so/c27-png#top&quot; title=&quot;c27.png&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/sanaruletti/ohjelmointi/so/c27-png:file/photo/b8d61d40bfe6ef2e1cf1b8bbbfcaf547e43901c8/c27.png&quot; alt=&quot;&quot; title=&quot;c27.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;&lt;span&gt;&lt;b&gt;Lataa ohjelma mikro-ohjaimeen.&lt;/b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Seuraava vaihe: &lt;a href=&quot;https://peda.net/id/b2a2cf2b410&quot;&gt;Testaus ja pelaaminen&lt;/a&gt;&lt;/b&gt;&lt;br/&gt;&#10;&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;</content>
<published>2020-12-18T10:54:53+02:00</published>
</entry>

<entry>
<title>Sanaruletin ohjelmointivideo</title>
<id>https://peda.net/id/b2a27cd2410</id>
<updated>2018-09-19T11:14:40+03:00</updated>
<link href="https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/sanaruletti/ohjelmointi/so3#top" />
<content type="html">Videossa ei ole ääntä, selitys kuvateksteillä.&lt;br/&gt;&#10;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/nioBVvG3yZE?rel=0&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;</content>
<published>2020-12-18T10:54:53+02:00</published>
</entry>


</feed>