На SD-карте файл, который содержит строки, состоящие из двух трехзначных чисел. Примерно так:
123 567
137 457
265 356
...
Разделитель можно использовать любой, не только пробел.
Требуется считывать эти данные построчно и присваивать значения двум переменным. В конечном счете посредством несложных вычислений это будут углы поворотов для двух серв.
Пробовал так:
#define N_SERVO 2
int PIN_SERVO[N_SERVO] = {2,3};
Servo servo[N_SERVO];
for (int i = 0; i < N_SERVO; i++)
{
servo[i].attach(PIN_SERVO[i]));
}
data = SD.open("1.txt", FILE_READ);
while (data.available())
{
for (int i = 0; i < N_SERVO; i++)
{
servo[i].write(data.parseInt( ));
}
}
data.close();
Считывает только одну первую ЦИФРУ, даже не число, и закрывает файл.