Здравствуйте,
Простейшая задача в ArduinoIDE2 - нужно загрузить значения переменных из конфиг файла расположенного на SD карте вида:
Пока в ArduinoIDE2 продвинуться дальше данного кода не могу:
Тк 4-я строка в ArduinoIDE2 не пашет тк не понимает "var()" и не ясно как переходить на следующую строку из файла 2,3,4,5...
Как это реализовать в ArduinoIDE2 посимпатичнее без жутких циклов с перебором по 1 char итп монструозных нагромождений?
Простейшая задача в ArduinoIDE2 - нужно загрузить значения переменных из конфиг файла расположенного на SD карте вида:
Все переменные объявлены в начале скетча в ArduinoIDE2. То-есть нужно прочитать каждую запись в конфиг файле и назначить значения соответствующим переменным. Самое логически верное решение в развитых языка программирования было бы:WiFissid=MegaNet
WiFipass=100500
ScreenRefreshRate=10
AutoSleepMode=1000
(и так до 30-50 переменных).
C++:
for ( int i = 1; while configFile line i exist ; 1) {
var_name = read text before symbol "=" from configFile line i;
var(var_name) = read text after symbol "=" from configFile line i;
}
C++:
File FileConfig = SD.open("/config.cfg", FILE_READ);
while(FileConfig.available()) {
String Config_Setting = FileConfig.readStringUntil('\n');
var(Config_Setting.substring(0,'=')) = Config_Setting.substring('='+1);
}
Как это реализовать в ArduinoIDE2 посимпатичнее без жутких циклов с перебором по 1 char итп монструозных нагромождений?