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 :
Hier der code:../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...
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







Zitieren

Lesezeichen