
Zitat von
The-BooN-

Zitat von
The-BooN-

Zitat von
Goblin
ok.

. ich hab auch erst gedacht, es sei ne antenne. (als ich den asuro zum ersten mal gesehen hab). ich glaub ich würd ihn auch so lassen!
coooool
coooool coooool
Immer 2 mal mehr cooooooooooool wie du (ihr!!!)
Also mein Linien programm sieht so aus:
Code:
#include "asuro.h"
#define SPEED 0x8F
int speedLeft,speedRight;
unsigned int lineData[2];
int ADOffset;
void LineLeft (void)
{
speedLeft += 1;
if (speedLeft > 0xFE) speedLeft = 0xFF;
}
void LineRight (void)
{
speedRight += 1;
if (speedRight > 0xFE) speedRight = 0xFF;
}
int main(void)
{
int i;
unsigned char j;
Init();
FrontLED(ON);
for (j = 0; j < 0xFF; j++) {
LineData(lineData);}
LineData(lineData);
ADOffset = lineData[0] - lineData[1];
speedLeft = speedRight = SPEED;
for(;;) {
LineData(lineData);
i = (lineData[0] - lineData[1]) - ADOffset;
if ( i > 4) {
StatusLED(GREEN);
LineLeft();
}
else if ( i < -4) {
StatusLED(RED);
LineRight();
}
else {
StatusLED(OFF);
speedLeft = speedRight = SPEED;
}
MotorSpeed(speedLeft,speedRight);
}
return(0);
Aber leider funktioniert´s net so richtig!!
Bitte Helft mir!
MfG MarkusH91
Lesezeichen