const int dataPin = 2;
int i = 0;
int PM = 10;
const int rawDataSize = 500; // Velikost bytového pole, tady jsou ulozene rawdata
const int measurementCount = 500;
byte rawData[rawDataSize]; // Bytové pole pro ukládání merenych hodnot
boolean mereni = true;
boolean konec = false;
boolean finito = false;
void setup()
{
Serial.begin(9600);
pinMode(dataPin, INPUT_PULLUP);
}
void loop()
{
delay(1000);
i++;
// if ( (i % 2) == 0) {k++; } //Number is even
// if ( (i % 2) == 1) { do_something(); } //Number is odd
if (i > PM && konec == 0) // prekrocen pocet mereni
{
mereni = false; //
finito = true; //
}
if (i <= PM && mereni == true) // test jestli se ma merit a kolikate mereni probiha
{
rawData[i] = digitalRead(dataPin); // uloozeni namerene hodnoty do array rawData
Serial.print(" i= ");
Serial.print(i);
Serial.print(", value = ");
Serial.println(rawData[i]);
}
if (i > PM)
{
konec = true;
Serial.println(" konec = true!! stop loop ");
for(;;);
}
}