Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Ajastimien

...

lukeminen

...

RobotC:ssä

...

on

...

ohjelmoijan

...

käytettävissä

...

4

...

ajastinta

...

(

...

T1,T2,T3,T4

...

),

...

jotka

...

toimivat

...

1

...

millisekunnin

...

tarkkuudella.

...

Niitä

...

luetaan

...

seuraavien

...

muuttujien

...

avulla:

{
Code Block
}
time1[Tx]
time10[Tx]
time100[Tx]
{code}

,

...

missä

...

Tx on jokin neljästä ajastimesta (T1,T2,T3,T4

...

)

...

ja

  • time1 palauttaa 1 millisekunnit
  • time10 palauttaa 10 millisekunnit
  • time100 palauttaa 100 millisekunnit

Ajastimien nollaaminen

Code Block

* {{time1}} palauttaa 1 millisekunnit
* {{time10}} palauttaa 10 millisekunnit
* {{time100}} palauttaa 100 millisekunnit

h2. Ajastimien nollaaminen

{code}
ClearTimer(Tx);
// tai
time1[Tx] = 0;
{code}

h3. Esimerkki 

Esimerkki 1.

...

Ohjelma

...

toimii

...

niin

...

kauan

...

kuin

...

kosketusanturia

...

painetaan

...

pohjaan

...

alle

...

sekunnin

...

välein

...

(tai

...

pidetään

...

pohjassa

...

jatkuvasti).

{
Code Block
}
task main()
{
  ClearTimer(T1);
  while (1) {
    // Testataan onko kosketusanturi painettu pohjaan
    if (SensorValue[S1] == 1) {
      ClearTimer(T1);
    }

    // Testataan onko sekunti ehtinyt kulua
    if (time1[T1] >= 1000) {
      break;
    }
  }
}
{code}