17. huhtikuuta 2026

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ä.