Näin käytät tekstiviestejä micro:bit-projekteissa

Micro:bitillä voi näyttää puhelimesta tulevan tekstiviestin, mutta laite ei itse lähetä eikä vastaanota SMS-viestejä matkapuhelinverkossa. Siinä ei ole SIM-korttia tai mobiiliverkkoyhteyttä. Käytännössä tekstiviesti kulkee ensin puhelimeen, ja puhelin voi yhteensopivan sovelluksen avulla välittää sen lyhyenä tekstinä micro:bitille Bluetoothin kautta. Jos taas haluat viestitellä micro:bitien välillä, helpoin ratkaisu on niiden oma radioyhteys.

Kaksi micro:bit-korttia ja USB-kaapelit puisella pöydällä
Kaksi micro:bit-korttia ja USB-kaapelit valmiina ohjelmointia ja keskinäistä radioviestintää varten.

Nämä ovat kaksi eri projektia. Valitse radio, kun haluat lähettää itse määritettyjä viestejä kortilta toiselle. Valitse Bluetooth, kun haluat liittää yhden kortin puhelimeen ja kokeilla puhelimesta micro:bitin LED-näytölle lähetettävää tekstiä. Micro:bitin MakeCode-ohjelmassa Bluetoothia ja radiota ei voi käyttää samanaikaisesti, joten viestintätapa kannattaa päättää ennen ohjelmointia.

Valitse projektiin sopiva viestireitti

TavoiteYhteysMitä tarvitset ja mitä huomioida
Viestit kahden micro:bitin välilläRadioKaksi korttia, sama MakeCode-ohjelma ja sama ryhmänumero. Ei vaadi puhelinta.
Puhelimeen tullut SMS näkyviin micro:bitilläPuhelin ja Bluetooth LEPuhelin, pariliitos ja sovellus, joka osaa välittää tekstin SMS:n saapuessa. Sovellusten ja käyttöjärjestelmien tuki vaihtelee.
Micro:bitin painallus lähettää oikean SMS:nPuhelin toimii välittäjänäTarvitaan puhelinsovellus, joka vastaanottaa kortin komennon ja saa luvan lähettää viestin. MakeCodessa ei ole micro:bitin omaa SMS-lähetystoimintoa.

Taulukko auttaa välttämään yleisen sekaannuksen: radiolla lähetetty merkkijono ei ole puhelimen tekstiviesti. Se kulkee micro:bitin radiolla toiseen lähistöllä olevaan korttiin. Bluetooth-vaihtoehdossa varsinainen SMS pysyy puhelimen hoidettavana, ja micro:bit toimii viestin näyttönä.

Tee ensin radiochat kahdella micro:bitillä

Radiochat on hyvä ensimmäinen harjoitus, koska sen voi ohjelmoida MakeCodessa ilman erillistä puhelinsovellusta. Varaa kaksi micro:bit-korttia ja tietokone, jolla voit avata MakeCoden Micro Chat -ohjeen. Alla oleva JavaScript-versio lähettää painikkeella A tekstin ”MOI” ja painikkeella B tekstin ”OK”. Vastaanottava kortti vierittää saadun merkkijonon LED-matriisillaan.

Sormi painaa micro:bitin A-painiketta, toinen kortti on vieressä
A-painikkeen painallus käynnistää lyhyen viestin lähetyksen toiselle kortille.

1. Aseta molemmille sama ryhmä

Avaa MakeCode, luo micro:bit-projekti ja lisää radio-ryhmän asetus ohjelman alkuun. Alla ryhmänumero on 42. Voit valita muunkin numeron sallitulta väliltä 0–255, mutta kahdessa kortissa täytyy olla sama numero. Ryhmänumero toimii kanavan tunnisteena: se auttaa rajaamaan, mitkä lähellä olevat kortit käsittelevät viestejä.

2. Lisää lähetys painikkeisiin

Lisää tapahtuma painikkeelle A ja kutsu sen sisällä radio.sendString-toimintoa. Tee vastaava tapahtuma painikkeelle B, jos haluat kaksi erilaista testiviestiä. Käytä aluksi lyhyitä tekstejä, jotta huomaat helposti, mikä painallus tuotti minkäkin viestin.

3. Näytä saapuva viesti

Lisää vastaanottotapahtuma radio.onReceivedString. Tapahtuman parametrina tuleva receivedString sisältää vastaanotetun tekstin; välitä se basic.showString-toiminnolle. LED-matriisissa on vain 5 × 5 valoa, joten pitkä teksti vierii näytön poikki eikä näy kokonaisena kerralla.

Kaksi micro:bit-korttia pöydällä, toisessa punainen LED-kuvio ja kädet korttien lähellä
Vastaanottava kortti näyttää viestin LED-valoilla, kun toinen kortti lähettää sen.
radio.setGroup(42)

input.onButtonPressed(Button.A, function () {
    radio.sendString("MOI")
})

input.onButtonPressed(Button.B, function () {
    radio.sendString("OK")
})

radio.onReceivedString(function (receivedString) {
    basic.showString(receivedString)
})

4. Lataa sama ohjelma molempiin kortteihin

Lataa valmis ohjelma ensimmäiseen micro:bitiin ja sitten sama ohjelma toiseen. Käynnistä kortit lähellä toisiaan ja paina A:ta toisessa. Toisen pitäisi vierittää ”MOI”; kokeile sitten B-painiketta ja tarkista, että näytölle tulee ”OK”. Sama koodi kummassakin laitteessa tekee kokeilusta kaksisuuntaisen: kummalla tahansa kortilla voi lähettää. Jos viesti ei näy, tarkista ensin ryhmänumero, ohjelman lataus ja paristojen tai USB-virran riittävyys. Kokeile kortteja lähekkäin ja lyhennä testiviestiä.

Radioryhmä ei ole salasana eikä salaus. Se rajaa yhteensopivat lähettäjät samaan ryhmään, mutta älä käytä radioviestissä salasanoja, henkilötietoja tai muuta arkaluonteista sisältöä. Valitse kokeiluun harmiton teksti, kuten tervehdys tai pelin pistemäärä.

Välitä puhelimeen tullut tekstiviesti micro:bitin näytölle

Jos tavoitteena on nimenomaan SMS-ilmoitus, kytkentä kulkee puhelimen kautta. Micro:bitin virallinen Bluetooth LED Service sallii lyhyen tekstin tai kuvion lähettämisen paritetusta puhelimesta kortin LED-matriisiin. Teksti vierii näytöllä. Micro:bitin dokumentaatiossa kuvataan myös mahdollisuus ohjelmoida puhelin lähettämään micro:bitille teksti aina sähköpostin, SMS:n tai sosiaalisen median viestin saapuessa.

LED-valoja näyttävä micro:bit-kortti ja tumma älypuhelin vierekkäin pöydällä
Puhelin ja LED-näyttö rinnakkain: puhelin vastaanottaa SMS:n, ja Bluetooth-yhteensopiva sovellus voi välittää tekstin kortille.

Toimi näin yleisellä tasolla: ota Bluetooth käyttöön, parita puhelin ja micro:bit, valitse Bluetooth LED Serviceä tukeva sovellus ja määritä sovellukseen, millainen lyhyt teksti näytetään saapuvasta viestistä. Pariliitos on tehtävä ennen palvelun käyttöä. Sovellus ja käyttöjärjestelmä ratkaisevat, voiko SMS-tapahtuman välityksen automatisoida ja mitä ilmoitus- tai Bluetooth-oikeuksia se vaatii. Tässä ei ole yhtä kaikille puhelimille sopivaa varmistettua asetuspolkua, joten tarkista sovelluksen ohjeet ja tietosuojaluvat omasta laitteesta.

Tässä mallissa micro:bit ei lue puhelimen tekstiviestilaatikkoa itsenäisesti. Puhelin vastaanottaa viestin ja sovellus välittää valitsemasi tekstin. Jos sovelluksesi osaa vain lähettää tekstiä napauttamalla, voit silti kokeilla Bluetooth LED Serviceä käsin, mutta automaattinen SMS-ilmoitus ei silloin ole käytössä. Kun käytät MakeCodessa Bluetoothia, radiochatin radio-lohkot eivät ole samalla kertaa käytettävissä; vaihda tarvittaessa erilliseen ohjelmaan tai käytä välittäjänä toista laitetta.

Jos haluat lähettää SMS:n micro:bitin painikkeella

Myös tämä vaatii puhelimen ja sovelluksen. Kortti voi lähettää Bluetoothin yli komennon, jonka puhelinsovellus tulkitsee esimerkiksi pyynnöksi lähettää ennalta määritelty viesti. Bluetooth UART -palvelu on yksi tapa vaihtaa sovelluksen ja micro:bitin välillä tekstiä, mutta puhelimen sovelluksen täytyy osata lukea komento ja lähettää SMS. Oikeus lähettää viestejä, tuetut sovellukset ja asetusten nimet riippuvat käyttöjärjestelmästä. Älä oleta, että pelkkä MakeCode-ohjelma tai pariliitos lähettäisi tekstiviestin automaattisesti; tarkista sovelluksen dokumentaatio ja kokeile ensin testinumeroon tai omaan puhelimeen.

Vianhaku ja turvallinen kokeilu

  • Toinen kortti ei näytä viestiä: varmista, että molempiin on ladattu sama koodi ja että radio.setGroup-arvo täsmää. Kokeile ensin aivan lyhyellä viestillä ja pienellä etäisyydellä.
  • Teksti vierii hitaasti tai näyttää vain osan: LED-matriisi on pieni näyttö. Lyhennä tekstiä tai anna sen vieriä loppuun.
  • Puhelin ei löydä kortin palvelua: varmista pariliitos ja tarkista, että käyttämäsi sovellus tukee Bluetooth LED Serviceä. Tietokoneen Bluetooth-tuki ei yksin takaa micro:bit-yhteyttä.
  • Bluetooth- ja radioesimerkit eivät toimi samassa ohjelmassa: valitse niistä toinen. MakeCode poistaa radio-toiminnot, kun Bluetooth-laajennus otetaan käyttöön.

Aloittelijalle radiochat on nopein tapa nähdä tekstin liikkuvan kahden micro:bitin välillä. Puhelimen SMS-ilmoituksen näyttäminen on kiinnostavampi integraatioharjoitus, mutta riippuu sovelluksesta ja puhelimen oikeuksista. Kokeile ensin viestin näyttämistä käsin Bluetoothilla; lisää automaattinen SMS-välitys vasta, kun käytetyn sovelluksen tuki on varmistettu.

Viralliset ohjeet

Ohjeiden sisältö tarkistettu 26.10.2026. Puhelinsovellusten SMS-tuki ja käyttöoikeudet riippuvat käytetystä sovelluksesta ja puhelimen käyttöjärjestelmästä.

Jätä kommentti

HIFK:n uutiset ja tulokset Yle Urheilusta – näin löydät oikean joukkueen ja ottelun

HIFK:n uutiset ja tulokset Yle Urheilusta – näin löydät oikean joukkueen ja ottelun

Näin haet HIFK:n uutiset Yle Urheilusta, erotat jääkiekon ja jalkapallon sekä tarkistat ottelutulokset Liigan ja seuran virallisista lähteistä.

Ampumahiihdon maailmancup 2026–2027: mistä löydät kilpailukalenterin ja tulokset?

Ampumahiihdon maailmancup 2026–2027: mistä löydät kilpailukalenterin ja tulokset?

Katso ampumahiihdon maailmancupin 2026–2027 kilpailukalenteri, viralliset tulokset ja pistetilanteet sekä Kontiolahden avauksen ajat Suomessa.

Fleetwood Town–Arsenal: tulos, maalit ja mitä ottelusta tiedetään

Fleetwood Town–Arsenal: tulos, maalit ja mitä ottelusta tiedetään

Fleetwood Town yllätti Arsenalin liigacupissa 27.10.2026. Katso tulos, rangaistuspotkukilpailun ratkaisu, otteluaika Suomen ajassa ja jatkopaikan merkitys.

Israelin vaalit 2026: näin vaalijärjestelmä ja hallituksen muodostaminen toimivat

Israelin vaalit 2026: näin vaalijärjestelmä ja hallituksen muodostaminen toimivat

Israelin vaalit 2026 järjestettiin 27. lokakuuta. Näin 120 paikkaa jaetaan, mitä 3,25 prosentin äänikynnys merkitsee ja miten uusi hallitus muodostetaan.

Olkiluoto 1: mikä voimalaitosyksikkö se on ja miten se tuottaa sähköä?

Olkiluoto 1: mikä voimalaitosyksikkö se on ja miten se tuottaa sähköä?

Olkiluoto 1 on Eurajoen kiehutusvesireaktori. Tutustu OL1:n toimintaperiaatteeseen, 890 MW:n tehoon, vuosihuoltoihin ja merkitykseen Suomen sähköntuotannossa.

Liikaa velkaa? Näin selvität velkatilanteesi ja saat apua Suomessa

Liikaa velkaa? Näin selvität velkatilanteesi ja saat apua Suomessa

Jos velkaa on liikaa, aloita velkalistasta ja realistisesta budjetista. Katso, miten sovit maksuista ja haet maksutonta velkaneuvontaa Suomessa.

Tuska 2027: tarkista nämä asiat ennen festivaalilipun ostamista

Tuska 2027: tarkista nämä asiat ennen festivaalilipun ostamista

Tuskan 2027 päivät ja artistien esiintymispäivät on julkaistu. Vertaa lippuvaihtoehtoja, hintoja, ikärajaa, palautusehtoja ja käytännön järjestelyjä ennen ostoa.

Tuska 2027: mistä löydät ajankohdan, liput ja esiintyjät?

Tuska 2027: mistä löydät ajankohdan, liput ja esiintyjät?

Tuska 2027 järjestetään 2.–4.7. Suvilahdessa Helsingissä. Katso, mistä tarkistat päiväkohtaisen ohjelman, lippujen hinnat ja viralliset esiintyjäuutiset.

Kotihoidon tuki Suomessa: kuka voi saada ja miten sitä haetaan?

Kotihoidon tuki Suomessa: kuka voi saada ja miten sitä haetaan?

Katso kotihoidon tuen ehdot, vuoden 2026 määrät ja hakeminen OmaKelassa. Lue myös, miten Kelan ilmoittamat muutokset vaikuttavat 1.1.2027 alkaen.

EKP, Euribor ja asuntolaina: näin ohjauskorot voivat näkyä kuukausierässä

EKP, Euribor ja asuntolaina: näin ohjauskorot voivat näkyä kuukausierässä

Miten EKP vaikuttaa Euriboriin ja suomalaiseen asuntolainaan? Lue korkojen välittymisestä, lainan tarkistuspäivästä ja kuvitteellisesta maksuesimerkistä.