Arduino искать неправильную позицию - PullRequest
0 голосов
/ 08 мая 2018

У меня есть файл со значениями цвета для моей светодиодной ленты. Когда я пытаюсь изменить некоторые значения, он просто добавляет их в конец файла. После некоторых попыток и тестирования я обнаружил, что поиск переходит в конец файла, а не в положение, в которое я говорю, чтобы перейти к нему. Раньше он работал несколько месяцев назад, но после того, как снова взялся за проект, он сломался. Я попробовал несколько старых версий 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 голосов
/ 09 мая 2018

решил это, используя более старую версию SD lib

...