Arduino-C: undefined reference to `readArms()'

Beim kompilieren einige Arduino-C-Datei erhalte ich die Fehlermeldung "undefined reference to `readArms()'"

Den code finden Sie auf paste bin.

Aber im Grunde, was passiert ist:

In der INO Datei, die ich benutze:

readArms();

Erklärt in "armfunctions.h" und "armfunctions.c"

Den .h-Datei enthält

void readArms(void);

Und die .c-Datei :

void readArms(void){
    float motor1 = 0.0;
    int motor = 0;
    motor = analogRead(READMOTOR1);
    motor1 = (float)motor;
    motor1 = (motor1 - 87.0) * (400.0/(1007.0-87.0));
    delay(1000);
}
  • Did you pass "armfunctions.c" an den compiler ?
  • Ja, alle diese Dateien Alter in den gleichen Ordner, und alle von Ihnen erscheinen in der arduino-SDK, wenn ich öffnen Sie die .INO Datei
  • Ändern armfunctions.c armfunctions.cpp das problem
  • Dann setzen Sie diesen Kommentar in eine Antwort, so dass andere können es deutlich sehen, und profitieren Sie als gut.
InformationsquelleAutor DutchGabber | 2013-10-28
Schreibe einen Kommentar