Tehtävä04_syksy2024vk35 Tivipt23a_ Taitaja9-kilpailun tulostaulu microbit-kortilla
Tehtävä04_syksy2024vk35 Tivipt23a_ Taitaja9-kilpailun tulostaulu microbit-kortilla
Tehtäväkuvaus:


Tässä tehtävässä 





Ohjeet:

Saat opettajalta Microbit kortin kehitys-ympäristön. Tehtävänäsi on ohjelmoida edellisen tehtävän Taitaja9 kilpailun ratojen aikalaskurin tulosmonitorisovellus mikä toimii Bluetooth- verkossa. Yksi microbit-kortti on tulosmonitori johon tulokset kerätään ja näytetään suoritusaikojen summat tiimeille radoittain. Tässä versiossa radoilta summatut ajat näytetään tulostaululla jonka voi ohjelmoida esim. Scratch anaimointi-esimerkkejä soveltaen siten että niihin lisätään ratojen lopulliset lasketut summa-ajat tiimeittäin ja radoittain.


Ohjelmoi em. ohjelma Microsoft MakeCode-ohjelmalla microbit-kortille. Voit koodata ohjelman Scratch - ohjelmalla videon ohjeen mukaan ja kääntää sen Pythoniksi.

Tee työ projektitiimissä . Kolme opiskelijaa tekee mittausvastaanottimen (3-5rataa) ja loput opiskelijat koodaavat lähettimen. Vastaanottimia oh yhtä monta kuin ratoja. Yksi korteista on kytketty tietokoneeseen jolla monitoroidaan tulokset tulostaululle.

Huom! kun lisäät muuttujan "start" koodiin niin saat muuttujan "kesto" käyttöösi

Lopputulosten laskenta:
Ratojen lopputulokset ja voittajan valinta voidaan toteuttaa seuraavan linkin esimerkin avulla lähettämällä microbit-vastaanottimen laskemat ratojen tulokset USB-porttiin jolloin lopullinen tulostaulu voidaan toteuttaa esim ohjelmoimalla IDLE:ssä tai Microsof Codessa pythonilla USB-portin lukuohjelma mikä näyttää voittaja kilpailun tulosmonitorissa.

Outputing serial data from the micro:bit to a computer. : Help & Support (microbit.org)


Ohjeita Microbit-kortilla totetetun koodaukseen:

1. Määrittele tiimi
2. Kirjoita liitteen dokumenttiin tiimin kanssa suunnitelma miten tiimi ideoi Taitaja9 sovelluksen toimivan
Taitaja9-vaatimusmaarittely

+ käytä apuna opettajan vaatimusmäärittelyyn laittamaa esimerkkiä esim. 
3. dokumentoi suunnitelma liitteen dokumenttiin. 
4. Palauta suunnitelma GitHub:iin Fork:lla jonka jälkeen lisää koodi "Add-toiminnolla" Githubiin. kommentoi "Commit-kenttään" mikä on sinun tehtäväsi projektissa



Paltautettavia dokumentteja

+ Koodi jolla sait laskettua opettajan esimerkin mukaisen kolmen radan ja kahden rastin/rata summat

+ Koodi jolla sait monitoroitua ratojen summat sekä voittajan jolla oli pienin aika radalla



Lähteet:


Microsoft MakeCode for micro:bit (microbit.org)
Radio and pins | micro:bit (microbit.org)
micro:bit Python Editor (microbit.org) (Time)
Touch timer | micro:bit (microbit.org)
Fork a repository - GitHub Docs



Tehdään 3-tiimiä jotka koodaavat sovelluksen

Radiogroup:
Tiimi1=Radio group =10 D.T, R.H, A.M, J.O
Tiimi2=Radio group =20 M.L, A.M, J.A, I.H
Tiimi3=Radio group =30 L.S, N.A, A.J, S.R

Scroll to Top