我最近刚尝试将此代码上传到我的Arduino Uno:
将草图上传到我的Arduino Uno AVR Board时出现此错误。 以下是错误消息:
Sketch uses 18826 bytes (58%) of program storage space. Maximum is 32256 bytes.
Global variables use 5679 bytes (277%) of dynamic memory, leaving -3631 bytes for local variables. Maximum is 2048 bytes.
Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing your footprint.
Error compiling for board Arduino/Genuino Uno.
编辑 - 我知道错误意味着什么,我只是不知道如何解决它
答案 0 :(得分:2)
我认为构成网页的所有字符串都被放入RAM,这被Arduino IDE称为“全局变量”。
我认为有一个宏可以将它们放入flash中。作为测试,尝试将一些字符串放入F("some html here")
并查看“全局”大小是否会略微减少。
另外,为什么不在ROM中制作一个巨大的字符串?