<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/533/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>5. Painikkeet ja ehtolause</title>
<id>https://peda.net/id/d1859100e06</id>
<updated>2019-03-08T10:58:34+02:00</updated>
<link href="https://peda.net/id/d1859100e06:atom" rel="self" />
<link href="https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/mp/painikkeet#top" rel="alternate" />
<logo>https://peda.net/:static/533/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>Painikkeet</title>
<id>https://peda.net/id/d18613e6e06</id>
<updated>2022-10-29T22:25:22+03:00</updated>
<link href="https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/mp/painikkeet/painikkeet#top" />
<content type="html">Micro:bitin päältä löytyy kaksi painiketta. Micro:bit voidaan ohjelmoida reagoimaan näiden painalluksiin eri tavoin.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Jotta micro:bit osaa käydä koko ajan tarkistamassa mikä painikkeiden tila on, meidän on aluksi ohjelmoitava päättymätön silmukka. Tämä tapahtuu yksinkertaisesti &lt;b&gt;while True:&lt;/b&gt; rivillä. &lt;b&gt;w&lt;/b&gt;&lt;b&gt;hile&lt;/b&gt; luo silmukan joka toteutuu niin kauan kun ehto on tosi. &lt;b&gt;while True:&lt;/b&gt; on tietysti tosi koko ajan ja siksi näin saadaan aikaan kätevästi ohjelma joka toistuu ikuisesti. Älä unohda kaksoispistettä lopusta!&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;while True:&lt;/b&gt; -rivin jälkeen rakennetaan ehtolause. &lt;br/&gt;&#10;Ensin &lt;b&gt;if&lt;/b&gt;-lauseella kerrotaan micro:bitille mitä se tekee jos a-painiketta painetaan. &lt;br/&gt;&#10;Älä unohda &lt;b&gt;if&lt;/b&gt; rivin lopusta kaksoispistettä. Ja kaksoispisteen jälkeen seuraava rivi on oltava sisennettynä.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Seuraavaksi &lt;b&gt;elif&lt;/b&gt;-lauseella kerrotaan mitä b-painikkeesta tapahtuu. (Elif-lauseita voisi olla tarvittaessa useampiakin)&lt;br/&gt;&#10;&lt;br/&gt;&#10;Viimeisenä &lt;b&gt;else &lt;/b&gt;lauseella kerrotaan micro:bitille mitä se tekee mikäli kumpikaan aiemmin luetelluista vaihtoehdoista ei toteudu(mitään nappia ei paineta).&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/mp/painikkeet/painikkeet/if-png2#top&quot; title=&quot;if.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/mp/painikkeet/painikkeet/if-png2:file/photo/d903b0ec0e01641e68ba08fef462d3d9ed19b868/if.png&quot; alt=&quot;&quot; title=&quot;if.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Tehtävä: Kirjoita ohjelma, jossa micro:bitin a-painikkeesta rullaa näytössä iloinen naama ja b-painikkeesta surullinen. Jos molemmat napit painetaan pohjaan yhtä aikaa tulee näyttöön sydän (vinkki: kirjoita ehtolausekkeessa ensimmäiseksi if -vaihtoehdoksi tilanne jossa molempia napit painetaan pohjaan yhtäaikaa).&lt;br/&gt;&#10;</content>
<published>2018-11-04T21:14:14+02:00</published>
</entry>


</feed>