Dobar dan, Krenimo zajedno programirati!

Senzor daje broj

Senzor mjeri nešto iz stvarnog svijeta – svjetlo, temperaturu, pokret, zvuk – i to pretvara u broj. Senzor ne zna što je „mračno” ili „vruće”. Odluku donosi program, uspoređujući broj s pragom koji odabere programer:

basic.forever(function () {
    if (input.lightLevel() < 50) {
        basic.showIcon(IconNames.Diamond)
    } else {
        basic.clearScreen()
    }
})

Ovdje je prag 50. Ispod 50 micro:bit misli da je mrak.

Senzori micro:bita

Senzor Blok Raspon
Svjetlo (LED ekran!) razina svjetla 0 – 255
Temperatura temperatura (°C) temperatura procesora u °C
Kompas smjer kompasa (°) 0 – 359, 0 je sjever
Akcelerometar ubrzanje (mg) x / y / z otprilike −2048 do 2048
Mikrofon (v2) razina zvuka 0 – 255

Zanimljivo: LED ekran je ujedno i senzor svjetla.

Senzor treba čitati stalno

Ako senzor pročitaš samo jednom (u pri pokretanju) i spremiš u varijablu, program će zauvijek koristiti taj stari broj. Senzor zato čitamo u zauvijek.

Stupčasti graf

Blok nacrtaj stupčasti graf (plot bar graph) prikazuje vrijednost kao stupce na ekranu – što je broj veći, to više ledica svijetli.

basic.forever(function () {
    led.plotBarGraph(input.lightLevel(), 255)
})

Napomena: kompas pri prvom korištenju traži kalibraciju – naginji micro:bit dok se ekran ne napuni.