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

...

IR

...

Seekerin

...

käyttöönotto

...

Tämän

...

esimerkin

...

avulla

...

saat

...

robotin

...

reagoimaan

...

infrapunapalloon.

...

Kyseisen

...

esimerkin

...

avulla

...

näet

...

minkälaisia

...

sektorikohtaisia

...

arvoja

...

anturi

...

antaa

...

milloinkin.

{
Code Block
}
#pragma config(Sensor, S1,     HTIRS2,              sensorI2CCustom)


#include "drivers/HTIRS2-driver.h" // download and include drivers


// main task
task main ()
{
  int _dirDC = 0;
  int _dirAC = 0;
	int dcS1, dcS2, dcS3, dcS4, dcS5 = 0;
	int acS1, acS2, acS3, acS4, acS5 = 0;


    for (int i = 0; i < 8; ++i)

    while (true)
    {


      // Read the current non modulated signal direction
      _dirDC = HTIRS2readDCDir(HTIRS2);
      if (_dirDC < 0)
        break; // I2C read error occurred

      // read the current modulated signal direction
      _dirAC = HTIRS2readACDir(HTIRS2);
      if (_dirAC < 0)
        break; // I2C read error occurred

      // Read the individual signal strengths of the internal sensors
      // Do this for both unmodulated (DC) and modulated signals (AC)
      if (!HTIRS2readAllDCStrength(HTIRS2, dcS1, dcS2, dcS3, dcS4, dcS5))
        break; // I2C read error occurred
      if (!HTIRS2readAllACStrength(HTIRS2, acS1, acS2, acS3, acS4, acS5 ))
        break; // I2C read error occurred

    }
  }
{code}