outdoorgamer
05.08.2006, 09:12
Hi Leute. Danke fürs lesen. Hab folgendes Problem.
Ich habde den Roboter Asuro, und möchte die Odometriedaten auslesen und speichern.
z.B. ein Stück vor fahren und die hell/dunkel Stellen zählen.
Ich kann zwr die Odometriedaten einlesen
a=OdometrieData(odo);
a verändert sich je nach hell,dunkel stelle
bei dunkelstellen nehme ich einen wert von a >=500 an ( dunkel=höherer wert)
also mache ich
if (a>=500)
Zaehler++;
---
Nun das Problem: Der dunkelwert ist nicht nur einmal erreicht sondern bei
Prozessordurchlauf mehrmals vorhanden, also würde eine einzige Dunkelstelle den Zähler hochschießen lassen ;(
Was kann ich tun ? Hab in anderen Programmen Flags entdeckt, die sind mir leider noch nicht bekannt. Kann es mir jemand erklären oder einen Lilnk schicken wo der Syntax erklärt ist ??
Vielen Dank
Ich habde den Roboter Asuro, und möchte die Odometriedaten auslesen und speichern.
z.B. ein Stück vor fahren und die hell/dunkel Stellen zählen.
Ich kann zwr die Odometriedaten einlesen
a=OdometrieData(odo);
a verändert sich je nach hell,dunkel stelle
bei dunkelstellen nehme ich einen wert von a >=500 an ( dunkel=höherer wert)
also mache ich
if (a>=500)
Zaehler++;
---
Nun das Problem: Der dunkelwert ist nicht nur einmal erreicht sondern bei
Prozessordurchlauf mehrmals vorhanden, also würde eine einzige Dunkelstelle den Zähler hochschießen lassen ;(
Was kann ich tun ? Hab in anderen Programmen Flags entdeckt, die sind mir leider noch nicht bekannt. Kann es mir jemand erklären oder einen Lilnk schicken wo der Syntax erklärt ist ??
Vielen Dank