Чтение переменных с микро Sd

sk_2396
Offline
Зарегистрирован: 10.03.2016

Здравствуйте, такая проблемма, есть тектовый документ на micro Sd 

a=1,

b=2,

c=3;

нужно использовать эти данные в качестве переменных, подскажите как это сделать.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Завести в программе переменные и инициализировать их нужными значениями.

sk_2396
Offline
Зарегистрирован: 10.03.2016

Можете какой-то   пример привести?

T.Rook
Offline
Зарегистрирован: 05.03.2016

Вот пример работы с SD:

http://www.arduino.cc/en/Tutorial/ReadWrite

в примере для чтения из файла используется: myFile.read()

sk_2396
Offline
Зарегистрирован: 10.03.2016

примерно так должно быть ? 

myFile = SD.open("text.txt");
myFile.read();

 

T.Rook
Offline
Зарегистрирован: 05.03.2016

Примерно так. Только Вам же надо прочитанное присвоить какой нибудь переменной, а не в никуда читать.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

 sk_2396, Вы бы конкретизировали, что именно Вы понимаете под "использовать эти данные в качестве переменных". Т.к. в зависимости от содержания, возможны совершенно различные варианты:

1. это невозможно в принципе,

2. это невозможно без перекомпиляции программы и заливки в контроллер новой прошивки,

3. для этого нужно создавать объект, который может создавать произвольное количество переменных с методами для их создания, инициализации и чтения значений.

4. для этого нужно прочитать данные в нужные переменные.

При этом простейший вариант 4 будет работать только в том случае, если имена и количество переменных заранее известно. Вариант 3 - в более произвольном случае, но работу с переменными нужно будет осуществлять через методы по имени, заданому в вмиде текстовой строки или дескриптору.