Arduino sd card присвоить значения переменных

akimov_aleks
Offline
Зарегистрирован: 04.04.2013

Доброе всем время. момогите понять как это делаеться.

модуль Arduino sd card

на нем есть фалик с текстом 

a1=19
a2=28
b3=14
b4=25
........

как присвоить эти значения к переменыйм в коде.

 

krikus
Offline
Зарегистрирован: 22.07.2011
char str[3] = {0,0,0};

file.seek(3);
str[0] = file.read();
str[1] = file.read();
//A1
a1 = atoi(str);
//-------
file.seek(file.position()+3);
str[0] = file.read();
str[1] = file.read();
//A2
a2 = atoi(str);
//-------
file.seek(file.position()+3);
str[0] = file.read();
str[1] = file.read();
//B3
b3 = atoi(str);
//-------
file.seek(file.position()+3);
str[0] = file.read();
str[1] = file.read();
//B4
b4 = atoi(str);
//-------

Набросал немного. Это в самом простом варианте. Дешево и сердито.

maksim
Offline
Зарегистрирован: 12.02.2012

Это если в переменной будет всегда 2 знака, а если один, 3 или 4 знака.... то все полетит.

a1=1
a2=28
b3=1486
b4=253

 

krikus
Offline
Зарегистрирован: 22.07.2011

Ну... дешево и сердито. Тут надо у автора спросить, что ему конкретно нужно. Может он хочет, чтобы программа вообще сама эти переменные искала.

 

akimov_aleks
Offline
Зарегистрирован: 04.04.2013

да переменные могут быть и 2 и 10 знаков..... в delpi есть компонент ini для работы с ini файлами. а вот тут я незнаю можно лиак сделать...

akimov_aleks
Offline
Зарегистрирован: 04.04.2013

Все разабрался. если кому надо вот описания.

https://github.com/stevemarple/IniFile