Ohjelmointi
Ohjelmointi
Tehdään ohjelma, joka:
1. Liitä USB-kaapelin toinen pää kiinni tietokoneen USB-porttiin.
2. Käynnistä Crumblen ohjelmointiympäristö työpöydällä olevasta kuvakkeesta.
![ohjelma.png](https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/ohjelma-png:file/photo/a9db551c9f463d2dc8ccb54b3a59e96b800b3e16/ohjelma.png)
3. Ohjelmointiympäristössä koodipalikat on jaettu viiteen osioon:
Klikkaamalla osion nimeä näet, mitä koodipalikoita ne sisältävät.
![o1.jpg](https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/o1-jpg:file/photo/74d2b9cde44e30ef2315c143b84b8aa80d03b18e/o1.jpg)
4. Crumblen ohjelma alkaa aina koodipalikalla PROGRAM START. Raahaa se koodialueelle.
![o2.jpg](https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/o2-jpg2:file/photo/263993062c997fafa4e76feec39aec1aaf376814/o2.jpg)
5. Seuraavaksi tarvitsemme ikuisesti toistettavan toistorakenteen, jotta ohjelmaa suoritetaan
niin kauan kuin mikro-ohjaimessa on virta päällä. Lisää ohjelmaan palikka DO FOREVER... LOOP.
![o3.jpg](https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/o3-jpg:file/photo/d39560520caffaa7bb7bbe6b9678b933b79483b8/o3.jpg)
6. Komennolla SET A HI kytketään pariston jännite mikro-ohjaimen pinniin A.
Komento vastaa kytkimen painamista sormella ja komennon suoritus saa LEDin loistamaan kytkennässämme.
Raahaa komento toistorakenteen sisälle.
![o4.jpg](https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/o4-jpg:file/photo/cb15df8c21e6608dbbb97f8db9b70ae183733939/o4.jpg)
7. Haluamme, että LEDi loistaa yhden sekunnin ajan. Lisätään ohjelmaan komento WAIT 1.0 SECONDS.
Komento laittaa mikro-ohjaimen odottamaan yhden sekunnin ajaksi, ennen kuin se taas jatkaa koodin suoritusta.
![o5.jpg](https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/o5-jpg:file/photo/c82a9dde7b957463cc466d238e900262d938091f/o5.jpg)
8. Seuraavaksi haluamme sammuttaa LEDin. Se tehdään samalla komennolla kuin sytyttäminenkin.
Muutamme vain komennon parametrin HI arvoon LO. Komennon SET A LO suoritus vastaa
sormen nostamista kytkimen päältä ja silloinjan LEDi sammuu.
Raahaa komento koodiin.
![o6a.jpg](https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/o6a-jpg:file/photo/da7c2308f138fb50eb9aa5bae524361674024cec/o6a.jpg)
Klikkaa hiiren vasemmalla painikkeella tekstiä HI, jolloin se muuttuu tekstiksi LO.
![o6b.jpg](https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/o6b-jpg2:file/photo/5a6450fb855a55e2164addef55623e5dac67518a/o6b.jpg)
9. Haluamme LEDin olevan myös sammuksissa yhden sekunnin ajan.
Lisää koodin komento WAIT 1.0 SECONDS.
![o7.jpg](https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/o7-jpg:file/photo/5e23227c11d5df0f19ff3e471880c6b64836584a/o7.jpg)
Ohjelma on nyt valmis, lataa se Crumbleen klikkaamalla vihreää "Play"-kuvaketta.
![o8.jpg](https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/o8-jpg2:file/photo/0ba3e43583e921a14ea178aae4f1797da8bf5b7f/o8.jpg)
Latauksen jälkeen ohjelman suoritus käynnistyy automaattisesti.
LED-moduulin punainen LEDi syttyy sekunniksi ja sammuu sekunnin ajaksi.
Ohjelmointiympäristöstä löytyvää punaista "Stop"-merkkiä klikkaamalla voit keskeyttää ohjelman suorituksen.
Jos teet muutoksia ohjelman koodiin, niin sinun tulee aina sen jälkeen ladata ohjelma uudelleen Crumbleen.
Ohjelmoinnin jälkeen Mikro-ohjaimen ei tarvitse enää olla tietokoneessa kiinni.
Ohjelmoitu mikro-ohjain toimii itsenäisesti ilman tietokonetta.
Voit irrottaa USB-kaapelin ja kytkeä virran päälle paristomoduulista.
Ohjelman suoritus käynnistyy mikro-ohjaimessa ja LEDi vilkkuu.
- Sytyttää LEDin palamaan yhden sekunnin ajaksi.
- Sammuttaa LEDin yhden sekunnin ajaksi.
- Toistaa edellisiä toimintoja niin kauan, kunnes mikro-ohjaimesta katkaistaan virta tai ohjelmointiohjelmasta klikataan "Stop" kuvaketta.
1. Liitä USB-kaapelin toinen pää kiinni tietokoneen USB-porttiin.
2. Käynnistä Crumblen ohjelmointiympäristö työpöydällä olevasta kuvakkeesta.
![ohjelma.png](https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/ohjelma-png:file/photo/a9db551c9f463d2dc8ccb54b3a59e96b800b3e16/ohjelma.png)
3. Ohjelmointiympäristössä koodipalikat on jaettu viiteen osioon:
- Basic
- Input/Output
- Sparkles
- Control
- Variables
- Operators
Klikkaamalla osion nimeä näet, mitä koodipalikoita ne sisältävät.
![o1.jpg](https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/o1-jpg:file/photo/74d2b9cde44e30ef2315c143b84b8aa80d03b18e/o1.jpg)
4. Crumblen ohjelma alkaa aina koodipalikalla PROGRAM START. Raahaa se koodialueelle.
![o2.jpg](https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/o2-jpg2:file/photo/263993062c997fafa4e76feec39aec1aaf376814/o2.jpg)
5. Seuraavaksi tarvitsemme ikuisesti toistettavan toistorakenteen, jotta ohjelmaa suoritetaan
niin kauan kuin mikro-ohjaimessa on virta päällä. Lisää ohjelmaan palikka DO FOREVER... LOOP.
![o3.jpg](https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/o3-jpg:file/photo/d39560520caffaa7bb7bbe6b9678b933b79483b8/o3.jpg)
6. Komennolla SET A HI kytketään pariston jännite mikro-ohjaimen pinniin A.
Komento vastaa kytkimen painamista sormella ja komennon suoritus saa LEDin loistamaan kytkennässämme.
Raahaa komento toistorakenteen sisälle.
![o4.jpg](https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/o4-jpg:file/photo/cb15df8c21e6608dbbb97f8db9b70ae183733939/o4.jpg)
7. Haluamme, että LEDi loistaa yhden sekunnin ajan. Lisätään ohjelmaan komento WAIT 1.0 SECONDS.
Komento laittaa mikro-ohjaimen odottamaan yhden sekunnin ajaksi, ennen kuin se taas jatkaa koodin suoritusta.
![o5.jpg](https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/o5-jpg:file/photo/c82a9dde7b957463cc466d238e900262d938091f/o5.jpg)
8. Seuraavaksi haluamme sammuttaa LEDin. Se tehdään samalla komennolla kuin sytyttäminenkin.
Muutamme vain komennon parametrin HI arvoon LO. Komennon SET A LO suoritus vastaa
sormen nostamista kytkimen päältä ja silloinjan LEDi sammuu.
Raahaa komento koodiin.
![o6a.jpg](https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/o6a-jpg:file/photo/da7c2308f138fb50eb9aa5bae524361674024cec/o6a.jpg)
Klikkaa hiiren vasemmalla painikkeella tekstiä HI, jolloin se muuttuu tekstiksi LO.
![o6b.jpg](https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/o6b-jpg2:file/photo/5a6450fb855a55e2164addef55623e5dac67518a/o6b.jpg)
9. Haluamme LEDin olevan myös sammuksissa yhden sekunnin ajan.
Lisää koodin komento WAIT 1.0 SECONDS.
![o7.jpg](https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/o7-jpg:file/photo/5e23227c11d5df0f19ff3e471880c6b64836584a/o7.jpg)
Ohjelma on nyt valmis, lataa se Crumbleen klikkaamalla vihreää "Play"-kuvaketta.
![o8.jpg](https://peda.net/alajarvi/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/crumble-projektit/ledin-vilkutus2/ohjelmointi2/ohjelmointivaihe/o8-jpg2:file/photo/0ba3e43583e921a14ea178aae4f1797da8bf5b7f/o8.jpg)
Latauksen jälkeen ohjelman suoritus käynnistyy automaattisesti.
LED-moduulin punainen LEDi syttyy sekunniksi ja sammuu sekunnin ajaksi.
Ohjelmointiympäristöstä löytyvää punaista "Stop"-merkkiä klikkaamalla voit keskeyttää ohjelman suorituksen.
Jos teet muutoksia ohjelman koodiin, niin sinun tulee aina sen jälkeen ladata ohjelma uudelleen Crumbleen.
Ohjelmoinnin jälkeen Mikro-ohjaimen ei tarvitse enää olla tietokoneessa kiinni.
Ohjelmoitu mikro-ohjain toimii itsenäisesti ilman tietokonetta.
Voit irrottaa USB-kaapelin ja kytkeä virran päälle paristomoduulista.
Ohjelman suoritus käynnistyy mikro-ohjaimessa ja LEDi vilkkuu.
Ohjevideo:
Videolla tehdään ohjelma vaihe vaiheelta: