so, also den großen fehler hab ich nun gefunden. in der headerdatei habe ich hinter infrarotkollission() das ; vergessen.
aber irgendwas passt immer noch nicht. jetzt bringt der compiler folgende fehlermeldung:
Code:
R_Radar.c: In function 'RP6_Bewegung':
IR_Radar.c:21: error: 'ir_hindernis' undeclared (first use in this function)
IR_Radar.c:21: error: (Each undeclared identifier is reported only once
IR_Radar.c:21: error: for each function it appears in.)
make.exe: *** [IR_Radar.o] Error 1
das heißt, dass er mein ir_hindernis noch nicht findet. kann mir jemand sagen, ob ich das mit ir_hindernis = true bzw. ir_hindernis = false in der .c datei der servolib und das
if (ir_hindernis)
{writeString_P("objekt erkannt\n");}
so machen darf?
ich muss zugeben, dass ich es mir in der original robotBaseLib abgeschaut habe, und bisher noch nicht so 100%ig genau verstanden habe, was es damit auf sich hat.
mfg andi
Lesezeichen