#1 2019-11-05 23:05:53

Віктор
Учасник
Зареєстрований: 2019-02-10
Повідомлень: 26

Робота з SD Card Arduino

І знову я, зі своїми дурними питаннями.
Воював я з eeprom 24C32, доки не зрозумів що мало в неї пам'яті.

    От же, працюватиму з флешкою.
Багато примірників є в інтернеті, та те що потрібно так і не знайшов.
А потрібно всього лише створити текстовий файл і записати в нього багато змінних.
Наприклад:

num1 = 10
num2 = 0
num3 = 1000
num4 = 17590
num5 = 12
і так далі...

Як записати, зі стандартної бібліотеки, приблизно зрозумів, та от як зробити так, щоб не переписуючи файл, змінити значення любої змінної?
hmm
Невже потрібно зчитати все, розкидати по змінним в контролері, потім стерти файл на флешці, і записати новий уже із потрібними значеннями???  yikes
Якщо так, то як зчитати ці змінні?

Остання редакція Віктор (2019-11-05 23:07:24)

Неактивний

#2 2019-11-05 23:29:44

Avazart
Учасник
Зареєстрований: 2019-05-05
Повідомлень: 181

Re: Робота з SD Card Arduino

По сути никак, только перезапись.
По крайней мере если в текстовом виде хранить.
Если уж так хочется менять конкретное значение без перезаписи стоит использовать бинарный формат файла,например где каждые 2 байта это твоя переменная типа int.

Остання редакція Avazart (2019-11-05 23:33:40)

Неактивний

#3 2019-11-06 00:01:30

Віктор
Учасник
Зареєстрований: 2019-02-10
Повідомлень: 26

Re: Робота з SD Card Arduino

А є якісь примірники, щоб можна було подивитись як це реалізовано?

Неактивний

#4 2019-11-06 00:28:55

Avazart
Учасник
Зареєстрований: 2019-05-05
Повідомлень: 181

Re: Робота з SD Card Arduino

Реализовать можно используя метод   

bool seek(uint32_t pos);

Который дает возможность осуществить переход к позиции pos(pos- это байт к которому осуществляется переход.)

Остання редакція Avazart (2019-11-06 00:30:05)

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму