#include "asuro.h"
gehe zum Quellcode dieser Datei
Makrodefinitionen | |
#define | SPEED 0x8F |
Funktionen | |
void | LineLeft (void) |
void | LineRight (void) |
int | main (void) |
Variablen | |
int | speedLeft |
int | speedRight |
unsigned int | lineData [2] |
int | ADOffset |
#define SPEED 0x8F |
Definiert in Zeile 24 der Datei linetest.c.
void LineLeft | ( | void | ) |
Definiert in Zeile 30 der Datei linetest.c.
00031 { 00032 speedLeft += 1; /* links mehr Gas geben */ 00033 if (speedLeft > 0xFE) speedLeft = 0xFF; 00034 }
void LineRight | ( | void | ) |
Definiert in Zeile 36 der Datei linetest.c.
00037 { 00038 speedRight += 1; /* rechts mehr Gas geben */ 00039 if (speedRight > 0xFE) speedRight = 0xFF; 00040 }
int main | ( | void | ) |
Definiert in Zeile 42 der Datei linetest.c.
00043 { 00044 int i; 00045 unsigned char j; 00046 00047 Init(); 00048 00049 SerPrint("LineTest\r\n"); 00050 FrontLED(ON); 00051 for (j = 0; j < 0xFF; j++) LineData(lineData); 00052 LineData(lineData); 00053 ADOffset = lineData[LEFT] - lineData[RIGHT]; 00054 SerPrint("Offset: "); 00055 PrintInt(ADOffset); 00056 SerPrint("\r\n"); 00057 speedLeft = speedRight = SPEED; 00058 for (;;) 00059 { 00060 LineData(lineData); 00061 PrintInt(lineData[LEFT]); 00062 SerPrint(" "); 00063 PrintInt(lineData[RIGHT]); 00064 SerPrint(" "); 00065 i = (lineData[LEFT] - lineData[RIGHT]); 00066 PrintInt(i); 00067 SerPrint("\r\n"); 00068 Msleep(1000); 00069 if ( i > 4) 00070 { 00071 StatusLED(GREEN); 00072 LineLeft(); 00073 } 00074 else if ( i < -4) 00075 { 00076 StatusLED(RED); 00077 LineRight(); 00078 } 00079 else 00080 { 00081 StatusLED(OFF); 00082 speedLeft = speedRight = SPEED; 00083 } 00084 // PrintInt(speedLeft); 00085 // SerPrint(" "); 00086 // PrintInt(speedRight); 00087 // SerPrint("\r\n"); 00088 00089 // MotorSpeed(speedLeft,speedRight); 00090 } 00091 return 0; 00092 }
int ADOffset |
Definiert in Zeile 28 der Datei linetest.c.
unsigned int lineData[2] |
Definiert in Zeile 27 der Datei linetest.c.
int speedLeft |
Definiert in Zeile 26 der Datei linetest.c.
int speedRight |
Definiert in Zeile 26 der Datei linetest.c.