我有一个关于Arduino Uno的项目,我是从Eclipse制作的。AVR 编译器给了我这个:
avrdude:24348 字节的闪存写入 avrdude:根据 SunAngles.hex 验证闪存:avrdude:从输入文件 SunAngles.hex 加载数据闪存数据:avrdude:输入文件 SunAngles.hex 自动检测为 Intel Hex avrdude:输入文件 SunAngles.hex 包含24348 字节 avrdude:读取片上闪存数据:
阅读 | ################################################# | 100% 3.45 秒
avrdude:正在验证... avrdude:已验证 24348 字节的闪存
完成了。谢谢你。
串行监视器不打印任何内容。如果我将项目设为 23999 字节,那么串行监视器就可以工作。我检查了 Eclipse 的串行监视器和 Arduino IDE 的串行监视器。他们有同样的问题。在该网站上,它说 Arduino Uno 有 32 KB 闪存,而 0.5 KB 用于引导加载程序。怎么了?
在另一个问题中,有人说要使用serial.print(F(something));
,他们为 pgm 提供了一个库。我应该怎么做才能解决这个问题?