4. Ohjelmointi: Lämpötila, ilmankosteus ja ilmanpaine


Käynnistettäessä” palikassa aktivoimme BME280 sensorin. Ilman tätä et voi saada tältä sensorilta dataa: lämpötila, kosteus, ilmanpaine tai korkeus.
Set item to” muuttujalla vaikutamme mitä dataa Micro:bitin ledeille tulee.

  • 0 = lämpötila
  • 1 = ilmankosteus
  • 2 = ilmanpaine
Ohjelmassa määritellään, että painamalla Micro:bitin painiketta A, muuttujan arvo muuttuu yhdellä. Lisäksi on ohjelmoitu, että kun arvoksi tulee enemmän kuin 2, sen arvo muutetaan nollaksi. Näin siis A-nappulaa painamalla voi kierrättää eri vaihtoehtoja loputtomasti.

Integer -palikka löytyy MATEMATIIKAN alta: ”Square root”, jonka voit vaihtaa integeriin. Tämä määrittelee, että mittaustulos on ensinnäkin kokonaislukuna. Sen jälkeen anturin lukema pitää jakaa tietyillä luvuilla:
”Temperature C”. Tässä tulos jaetaan 100:lla, jotta näkyviin tulee asteen celsiuksina.

”Humidity”. Sensorin antama numero täytyy jakaa luvulla 1024, jotta saadaan oikea suhteellinen ilmankosteus.

”Pressure” Sensorin antama numero täytyy jakaa luvulla 25600, jotta saadaan oikea ilmanpaine yksikössä hPa.

Näin sen tulisi nyt toimia:

Peda.net käyttää vain välttämättömiä evästeitä istunnon ylläpitämiseen ja anonyymiin tekniseen tilastointiin. Peda.net ei koskaan käytä evästeitä markkinointiin tai kerää yksilöityjä tilastoja. Lisää tietoa evästeistä