Was mache ich falsch , ich möchte einen Code compilieren, womit ich die Kollisionstaster überprüfen kann, bzw. den Asuro fahren lassen mit Hindernisserkennung und Auswertung.
Die asuro.h ist im Projekt mit eingebunden, trotzdenm kennt AVR-Studio verschiedene Deklarationen nicht :
../kollision.c:13: error: 'FWD' undeclared (first use in this function)
../kollision.c:14: warning: implicit declaration of function 'MotorSpeed'
../kollision.c:18: error: 'RED' undeclared (first use in this function)
../kollision.c:20: error: 'RWD' undeclared (first use in this function)
../kollision.c:22: warning: implicit declaration of function 'Sleep'
make: *** [kollision.o] Error 1
Build failed with 7 errors and 6 warnings...
Hier der code:
Code:
#include "asuro.h"
int main(void){
unsigned int i;
Init();
while(1){
while(PollSwitch()==0)
{StatusLED(GREEN);
MotorDir(FWD,FWD);
MotorSpeed(120,120);} //fahre vorwärts
if(PollSwitch()!=0) // bis Schalter gedrückt wird
{StatusLED(RED); // Rote Lampe an
MotorDir(RWD,RWD); //Rückwärtsgang mit 120
MotorSpeed(120,120);
for (i=0;i<280;i++){Sleep(255);} //für 1 Sek zurückfahren
MotorSpeed(0,0); // Motoren stoppen
MotorDir(FWD,FWD); // Und Drehung einleiten für 1 Sek
MotorSpeed (0,120);
for (i=0;i<280;i++){Sleep(255);}
MotorSpeed(0,0);
}
}
return 0;
}
Was mache ich falsch, die asuro.h ist im Pfad des Compilers eiongebunden ? Das ist mein erster Versuch in dieser Hinsicht mit dem Asuro etwas zu machen.
Gruss Gerhard
Lesezeichen