Так как не хватает места в самой arduino, я использую SD карту. На карте планируется хранить параметры от IR сигналов (включение кондиционера, отключение, переключение температуры, итд)
пример включение:
3600, 1500, 600, 1150, 550, 400, 550, 350, 550, 400, 500, 1250, 550, 350, 550, 400, 550, 400, 550, 1200, 550, 400, 500, 400, 600, 350, 550, 1200, 550, 400, 550, 350, 600, 350, 550, 1150, 600, 350, 600, 350, 550, 400
Хотелось бы все команды хранить в одном файле example.conf, со следующей структурой:
[ON]="3600, 1500, 600, 1150, 550, 400, 550, 350, 550, 400, 500, 1250, 550, 350, 550, 400, 550, 400, 550, 1200, 550, 400, 500, 400, 600, 350, 550, 1200, 550, 400, 550, 350, 600, 350, 550, 1150, 600, 350, 600, 350, 550, 400"
[OFF]="3600, 1500, 600, 1150, 550, 400, 550, 350, 550, 400, 500, 1250, 550, 350, 550, 400, 550, 400, 550, 1200, 550, 400, 500, 400, 600, 350, 550, 1200, 550, 400, 550, 350, 600, 350, 550, 1150, 600, 350, 600, 350, 550, 400"
...
Но в arduino СИ позволяет получить значение полностью как массив значений
while (myFile.available()) {
Serial.write(myFile.read());
}
Можно ли как то оптимизировать поиск значений IR кодов по ключам ON,OFF, итд...
Те не принимать из карты все данные из файла, а только то, что мне нужно (Например код с определенным значением)?