|
|
发表于 2014-4-3 18:11:41
|
显示全部楼层
suyulingxm 发表于 2014-4-3 17:51 
这样输出是对啊。。。太神奇。。
這是用上 PROGMEM (即 flash memory) 的做法.
難道你的 SRAM 真的不夠??? 不可能吧, 這裡大約只需要 1KB 的 SRAM, UNO應該有 2KB 的.
如果這裡是你的 sketch 的全部的話, 就可能是你的 UNO 記憶體有問題了.
否則, 可能是你的 sketch 其他地方用了大量記憶體, 而導致記憶體不足.
不過, 無論是否記憶體不足, 對於 大量的 const array, 還是建議用 PROGMEM 比較好. 反正你的程式, 總不會就只有這裡的幾句, 將來也會有機會遇上記憶體不足的問題, 一開始就用 PROGMEM 比較好.
你也可以看到, 轉用 PROGMEM, 要改動的地方其實是很少的.
|
|