Tehtävä 6 - BitBot

Tee radio-ohjattava auto

BitBot on erillinen ohjelmointikirjasto MakeCode-editoriin. BitBot-ohjelmointipalikoilla voit ohjata BitBot-auton moottoreita, äänimerkkiä, valoja ja muita auton osia. Tarvitset kaksi microbittiä ja yhden BitBotin. Auton ohjausviesteissä ottakaa mallia tehtävästä 4. Olisi hyvä, että ennen tätä tehtävää on tehtynä kaikki tehtävät 1 - 4.


OSA 1 - Tee auton radio-ohjain yhdestä microbitistä
(helpompi)

1. Yleinen "Käynnistettäessä" ohjelmointilohkon sisälle:
  1. Tee microbitin ledeillä kuva, numero tai teksti, joka on sama kuin autosi microbitissä. Ohjeet löydät tehtävästä 1.
  2. Lisää RADIO-ohjelmointipalikka "Radio aseta ryhmä".
  3. Aseta ryhmän tunnisteeksi jokin nelinumeroinen luku, joka on parityössä molemmalla sama. Eri kuin muilla luokassa.

2. A-napista microbitin radiosta lähtee numero 1 (käännös)
  • Käytä sopivaa SYÖTE-ohjelmointipalikkaa.
  • Radiolähetys tehdään RADIO-ohjelmointipalikoilla.

3. B-napista microbitin radiosta lähtee numero 2 (käännös)
  • Käytä sopivaa SYÖTE-ohjelmointipalikkaa.
  • Radiolähetys tehdään RADIO-ohjelmointipalikoilla.

4. Kun molemmat napit A ja B on pohjassa, radiosta lähtee numero 3 (eteenpäin)
  • Käytä sopivaa SYÖTE-ohjelmointipalikkaa.
  • Radiolähetys tehdään RADIO-ohjelmointipalikoilla.

5. Microbitin ravistamisesta radiosta lähtee numero 0 (jarru)
  • Käytä sopivaa SYÖTE-ohjelmointipalikkaa.
  • Radiolähetys tehdään RADIO-ohjelmointipalikoilla.

6. Kun näyttö alaspäin, radiosta lähtee numero 4 (äänimerkki)
  • Käytä sopivaa SYÖTE-ohjelmointipalikkaa.
  • Radiolähetys tehdään RADIO-ohjelmointipalikoilla.

OSA 2 - Tee auto BitBotista ja microbitistä
(vaikeampi)

1. BitBot-ohjelmointikirjasto:
  • MakeCode-editorissa ota BitBot-ohjelmointikirjasto käyttöön: klikkaa "Laajennukset" ja valitse "BitBot", jonka jälkeen BitBot-ohjelmointipalikat on käytössä.

2. Yleinen "Käynnistettäessä" ohjelmointilohkon sisälle:
  1. Tee microbitin ledeillä kuva, numero tai teksti, jotta tunnistat oman autosi. Ohjeet löydät tehtävästä 1.
  2. BitBotin FireLeds-ohjelmlointipalikoilla sytytä BitBotin ledit ja valitse ledeille sopiva väri: väri voi olla yksivärinen tai sateenkaaren värinen. Jokaisessa autossa pitää olla eriväriset BitBot-ledit, jotta autot erottuvat toisistaan. Sopikaa värit ennen koodausta.
  3. Lisää RADIO-ohjelmointipalikka "Radio aseta ryhmä".
  4. Aseta ryhmän tunnisteeksi jokin nelinumeroinen luku, joka on parityössä molemmalla sama. Eri kuin muilla luokassa.
3. Radion viestit 
  • Microbitissä vastaanota RADIOLLA numeroita. LOGIIKKA lohkoista "Jos" lohkoilla testaa onko vastaanotettu numero 0, 1, 2, 3 tai 4:
    • Jos 0, Pysäytä BitBotin moottorit BitBotin "move" ohjelmointipalikalla asettamalla molempien moottoreiden nopeudeksi 0 ja BitBotin "turn buzzer" ohjelmointipalikalla sammuta äänimerkki
    • Jos 1, BitBot kääntyy vasemmalle tai oikealle. Laita vasemman moottorin tehoksi 300 ja oikean tehoksi 100, jos oikealle.
    • Jos 2, BitBot kääntyy vasemmalle tai oikealle. Laita vasemman moottorin tehoksi 300 ja oikean tehoksi 100, jos oikealle.
    • Jos 3, BitBot ajaa suoraan. Käytä BitBotin "move" ohjelmointipalikkaa nopeudella 1000. Moottoreiden teho voi olla 0 tai 100 - 1000, jossa 100 on hidas ja 1000 on nopein.
    • Jos 4BitBotin "turn buzzer" ohjelmointipalikalla käynnistä äänimerkki
    • HUOM: Moottorin tehotila säilyy kunnes auto saa uuden käskyn. 
    • Voit hienosäätää moottoreiden ohjauslukuja jälkeenpäin, kun koodi alkaa toimia.


Lisätehtävä: Vilkuta vasemman puolen lediä/ledejä, kun käännyt vasemmalle. Oikealle käännyttäessä tee vastaava juttu.

Lisätehtävä: Yritä seurata lattian teippiä.