2016-11-01 9 views
0

Ich versuche, die Arduino-Bibliothek Scheduler.h zu verwenden. Ich kopierte den Code von hier < 1> und ich importierte die Bibliothek, aber es kompilierte nicht. Hier der Kompilierungsfehlercode.Scheduler.h Bibliothek Arduino

Fehler:

Arduino: 1.6.9 (Linux), Placa:"Arduino Nano, ATmega328"

AVISO: a biblioteca Scheduler alega rodar em arquitetura(s) [sam e pode ser incompatível com sua placa atual, que roda em arquitetura(s) samd]. /tmp/ccAyeLMX.s: Assembler messages: /tmp/ccAyeLMX.s:588: Error: constant value required lto-wrapper: /home/ullisses/.arduino15/packages/arduino/tools/avr-gcc/4.9.2-atmel3.5.3-arduino2/bin/avr-gcc returned 1 exit status /home/ullisses/.arduino15/packages/arduino/tools/avr-gcc/4.9.2-atmel3.5.3-arduino2/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld: lto-wrapper failed collect2: error: ld returned 1 exit status exit status 1 Erro compilando para a placa Arduino Nano

Bitte, wie kann ich dieses Problem beheben?

Antwort

0

Wie in der Warnmeldung angegeben, ist die Scheduler-Bibliothek für die SAM- und SAMD-Architektur geschrieben. Der Arduino Nano, für den Sie kompilieren möchten, ist eine AVR-Architektur, so dass Sie die Bibliothek für dieses Board nicht verwenden können. Wenn Sie die page you got the code from gelesen werden Sie feststellen, es sagt:

Hardware Required

  • Arduino Due Board

Ich empfehle Datei Studium> Beispiele> 02.Digital> BlinkWithoutDelay und die tutorial page for that example, die für das Erreichen mehr blinkt AVR eine vernünftigere Methode demonstriert.