Lisää radioyhteyttä

Jatka harjoittelua viime tunnilla aloitetusta asiasta eli radioyhteyden kehittämisestä.

Tee kaikki työsi kirjautuneena ja tallenna ne pilveen, jotta voit kehittää töitäsi ja niistä jää näytöt talteen.

Linkki MakeCode-editoriin

Tehtävä 1: Toista edellisen oppitunnin ensimmäinen vaihe


Rakenna (uudelleen) kahden mikrokontrollerin avulla seuraava systeemi:

Lähettäjä (micro:bit 1)

Tee ohjelma, joka:

  1. Mittaa äänen voimakkuuden
  2. Lähettää arvon radiolla
  3. Toistaa tämän kerran sekunnissa

Vastaanottaja (micro:bit 2)

Tee ohjelma, joka:

  1. Vastaanottaa radioviestin
  2. Näyttää vastaanotetun luvun


Tehtävä 2: Pidennä mittausväliä


Tehtävässä yksi rajoittavaksi tekijäksi tulee mikrokontrollerin näytön päivittämisen hitaus: tekstin näyttäminen kestää kauemmin kuin sekunnin.

Muuta mittausväliä siten, että näyttö ehtii näyttämään kullakin hetkellä viimeisimmän mittaustiedon.


Tehtävä 3: Äänentason ilmaiseminen ledien määrällä


Laadi järjestelmä, joka ei näytäkään äänitason arvoa lukuna vaan ledien määränä. Mitä voimakkaampi ääni, sitä enemmän ledejä palaa.


Tehtävä 4: Etätiedon keruu


Toteuta tiedonkeruu. Eli lähettäjä-mikrokontrolleri mittaa jotain suuretta (esim. äänitasoa) ja vastaanottaja-mikrokontrolleri tallettaa lähetyn datan jatkokäsittelyä varten. Tässä tapauksessa mittausdata tallennetaan numeerisena eli lukuarvoina.

Tutki mittaamasi data: siirrä tiedot mikrokontrollerista Exceliin ja piirrä kuvaaja. Tallenna Excel O365-pilveesi.

- - - - - - - - - - - - - - - - - 

Tehtävä 5: 

Kehitä peli, jossa kaksi (tai useampi) pelaajaa pelaa omilla mikrokontrollereillaan radioyhteyden välityksellä.