christoph83
24.11.2005, 22:39
Hallo,
habe gerade ein Codefragment von Andun gefunden, welches ziemlich nützlich bei der Linienerkennung scheint.
Mein Problem ist jedoch, dass er eine aktuelle asuro.c verlangt, die ich hier aber nicht finden kann.
Könnt ihr mir weiterhelfen?
Bitte schnelle Antwort. Wollte die Sachen heut noch fertig machen!
Danke.
Christoph
/************************************************** ***********************************
Asuro Liniensensor Test |
-------------------------
Mit diesem Programm können die Liniensensoren getestet werden.
Sie sollten am besten abgeschirmt sein mit, zum Beispiel, Schrumpfschlauch o.ä..
Die Werte die auf der Rechten Seite stehen sind die absoluten Werte und
sollten auch so bleiben, selbst wenn sich das Licht Verhältnis ändert.
************************************************** ***********************************/
#include "asuro.h" // bitte library von Andun im roboternetz benutzen
int main(void) {
unsigned char newLine = 10;
unsigned char cR = 13;
StatusLED(YELLOW);
Init();
StatusLED(GREEN);
unsigned char text[] = "Starte suche nach Schwarz! ";
SerWrite(text, strlen(text));
while(1) {
int line_off[2]; // Messe mit AUSgeschalteter Front LED
LineData(line_off); //Messe ...
FrontLED(ON);
int line_on[2]; //Messe mit ANgeschalteter Front LED
LineData(line_on); //Messe ...
PrintInt(line_on[0]);
SerWrite(" | ", 3);
PrintInt(line_off[0]);
SerWrite(" | ", 3);
PrintInt(line_on[0]-line_off[0]);
SerWrite(&newLine,1);
SerWrite(&cR,1);
FrontLED(OFF);
Msleep(500); } return 0; }
habe gerade ein Codefragment von Andun gefunden, welches ziemlich nützlich bei der Linienerkennung scheint.
Mein Problem ist jedoch, dass er eine aktuelle asuro.c verlangt, die ich hier aber nicht finden kann.
Könnt ihr mir weiterhelfen?
Bitte schnelle Antwort. Wollte die Sachen heut noch fertig machen!
Danke.
Christoph
/************************************************** ***********************************
Asuro Liniensensor Test |
-------------------------
Mit diesem Programm können die Liniensensoren getestet werden.
Sie sollten am besten abgeschirmt sein mit, zum Beispiel, Schrumpfschlauch o.ä..
Die Werte die auf der Rechten Seite stehen sind die absoluten Werte und
sollten auch so bleiben, selbst wenn sich das Licht Verhältnis ändert.
************************************************** ***********************************/
#include "asuro.h" // bitte library von Andun im roboternetz benutzen
int main(void) {
unsigned char newLine = 10;
unsigned char cR = 13;
StatusLED(YELLOW);
Init();
StatusLED(GREEN);
unsigned char text[] = "Starte suche nach Schwarz! ";
SerWrite(text, strlen(text));
while(1) {
int line_off[2]; // Messe mit AUSgeschalteter Front LED
LineData(line_off); //Messe ...
FrontLED(ON);
int line_on[2]; //Messe mit ANgeschalteter Front LED
LineData(line_on); //Messe ...
PrintInt(line_on[0]);
SerWrite(" | ", 3);
PrintInt(line_off[0]);
SerWrite(" | ", 3);
PrintInt(line_on[0]-line_off[0]);
SerWrite(&newLine,1);
SerWrite(&cR,1);
FrontLED(OFF);
Msleep(500); } return 0; }