Arduino寻找错误的位置

时间:2018-05-08 15:18:38

标签: colors arduino seek

我有一个带有led灯条颜色值的文件。当我尝试更改某些值时,只需将它们附加到文件的末尾即可。经过一些尝试和测试后,我发现搜索跳转到文件的末尾,而不是我告诉它跳转到的位置。它曾经在几个月前工作,但在重新启动项目之后它就破了。我确实尝试了一些较旧的Arduino版本,但这并没有解决它或引发不同的错误。

更改值的代码:

sdFile = SD.open(F("PIXELS1.BIN"), FILE_WRITE);
if (!sdFile) {
    error(F("SD CAN'T OPEN FILE"));
}

sdFile.seek(ledArray[0]*3);
for(int i=ledArray[0];i<=ledArray[1];i++) {
    sdFile.write(colorArray, sizeof(colorArray));
}
sdFile.close();

1 个答案:

答案 0 :(得分:0)

使用较旧的SD lib版本

解决了这个问题