我正在尝试创建一个波形文件名称列表 soundList 以通过 arduino UNO 上的 adafruit WAV 屏蔽来播放。由于这些文件名永远不会改变,而且我的 sRam 快用完了,我想将它们存储在 PROGMEM 中,但出现错误:
invalid operands of types 'const char*' and 'const char [5]'
to binary 'operator+'
我不能在 PROGMEM 中连接字符串吗?我不明白为什么。
for (int i = 1; i < 19; ++i)
{
const char soundList[i] PROGMEM = "Track" + i + ".WAV";
return soundList;
}
我也很难从soundList中读取波形文件?
pgm_read_word(&(soundList[i])));
有什么智慧之言吗?