Skip to content

Ohjaus ​

Lohkokoodauksessa ohjauslohkot ohjaavat ohjelman kulkua.
Niillä voit odottaa tietyn ajan, tunnistaa näppäinpainalluksia, tulostaa lokiin ja muuta.

Odota ​

Odottaa määrittämäsi sekuntimäärän ja suorittaa sitten seuraavan käskyn.

wait_sec

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
secSyöte (kenttä)Odotusaika — suoraan kirjoitettu luku (esim. Utils.wait(0.5))Desimaaliluku 0 tai suurempi-
secSyöte (lohko)Odotusaika — muuttuja/lauseke (esim. Utils.wait(time))Desimaaliluku 0 tai suurempi-

Python ​

python
# kenttä sec = 2 → sellaisenaan (sekunteina)
Utils.wait(2)

# syöte muuttujasta
Utils.wait(myVar)

Odota yksi ruutu ​

Pysäyttää ohjelman yhden ruudun ajaksi (noin 0,001 sekuntia).

wait_1msec

Parametrit ​

(ei mitään — kiinteä 0,001 sekuntia)

Python ​

python
Utils.wait(0.001)

Näppäinpainallus ​

Palauttaa toden (True) / epätoden (False) sen mukaan, onko tietty näppäin painettuna.

key_pressed

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
keySyöteNäppäimen nimispace, up, left, right, down, a~z, 0~9,
shift, ctrl, alt, enter, tab, esc, backspace
-

Python ​

python
Utils.keypressed('space')

Tulosta lokiin ​

Tulostaa tietyn muuttujan tai ominaisuuden arvon reaaliajassa konsoli-ikkunaan.

log

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
dataSyöteTulostettava arvoMikä tahansa arvo-
tagSyöteLokitunnisteMerkkijono-
unitSyöteNäytettävä yksikköMerkkijono-

Python ​

python
Utils.log(data, '', '')

Näytä kuvaajassa ​

Näyttää tietyn arvon muutokset reaaliaikaisena kuvaajana kuvaaja-ikkunassa.
Voit määrittää kuvaajan värin, pienimmän ja suurimman arvon sekä alueen.

scope

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
signalSyöte (lohko)Kuvaajan signaaliarvoDesimaaliluku-
nameSyöteKuvaajan nimiMerkkijono-
min_valSyöte (kenttä)Kuvaajan pienin arvoDesimaaliluku-
max_valSyöte (kenttä)Kuvaajan suurin arvoDesimaaliluku-
colorVäriKuvaajan väri (hex)Heksamerkkijono-

Python ​

python
Utils.scope(signal, '', 0, 100, '#000000')