Hallo,
Zu dem Buch kann ich leider nichts sagen.
Zu deiner Frage mit der Odometrie:
1. Ja, man bekommt immer nur Helligkeitswerte.
2. Die Funktion mußt du immer wieder aufrufen. Da passiert nix automatisch d.h. der Counter muß in Software implementiert werden.
ein Programm sieht pinzipiell so aus:
Die ganze Funktion ist ziemlich zeitkritisch und sollte wirklich in eine Interrupt Routine verpackt werden oder aber du mußt sicherstellen, das du nie einen Übergang verpasst.Code:Lese Odometrie Data ist Helligheit > schwellwert und letzter gemessener Wert < schwellwert dann counter++; // übergang von Dunkel nach Hell ist Helligheit < schwellwert und letzter gemessener Wert > schwellwert dann counter++; // übergang von Hell nach Dunkel
Es gibt auf sourceforge eine erweiteret Asuro Library in der die Odometrie in einer Interrupt Routine verpackt ist. http://sourceforge.net/projects/asuro
Martin
Lesezeichen