我正在尝试使用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
请问,我该如何解决这个问题?
答案 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上实现多次闪烁的更明智的方法。