Scheduler.h库Arduino

时间:2016-11-01 11:29:23

标签: arduino

我正在尝试使用Arduino库Scheduler.h。我从这里复制了代码< 1>我导入了libary,但它没有编译。这里是编译错误代码。

错误:

  

Arduino:1.6.9(Linux),Placa:“Arduino Nano,ATmega328”

      AVISO:一个biblioteca Scheduler alega rodar em arquitetura(s)[sam e podeserinmpompatívelcomsua placa atual,que roda em arquitetura(s)samd]。   /tmp/ccAyeLMX.s:汇编程序消息:   /tmp/ccAyeLMX.s:588:错误:需要常量值   lto-wrapper:/home/ullisses/.arduino15/packages/arduino/tools/avr-gcc/4.9.2-atmel3.5.3-arduino2/bin/avr-gcc返回1退出状态   /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失败   collect2:错误:ld返回1退出状态   退出状态1   Erro compilando para placa Arduino Nano

请问,我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如警告消息所示,Scheduler库是为SAM和SAMD架构编写的。您尝试编译的Arduino Nano是AVR架构,因此您无法将该库用于该板。如果您阅读page you got the code from,您会注意到:

  

需要硬件

     
      
  • Arduino Due Board
  •   

我建议学习文件>例子> 02.数字> BlinkWithoutDelay tutorial page for that example,它演示了一种在AVR上实现多次闪烁的更明智的方法。