Помогите разобраться со станком

seregapopov

✩✩✩✩✩✩✩
3 Мар 2020
8
0
Необходимо изобрести скетч для оси х
типа
long int dert[] {86,53,145,64,876,768,876,898,5,3,7,876,485,689}; // массив с координатами
int qwe = sizeof(dert)/sizeof(long int); // количество элементов (координат) массива
int coor;
int dre;
void setup() {
Serial.begin(9600); // запуск монитора порта
coor = 0; // номер координаты в массиве
dre = dert[coor]; // координаты в массиве
}
void loop() {
if (счетчик меньше координаты в массиве) {
считать до значения координаты
}
if (счетчик больше координаты) {
считать в обратную сторону
}
}
это вырезка, поэтому может быть лишнее или чего то не хватать. Так вот. Запускаю. Начинает считать первую координату. Переходит ко второй, но вторая меньше, значит надо назад считать. Начинает считать назад и упирается в первый if, потому что первое условие становится тоже верным. Как решить сие недоразумение??
 

seregapopov

✩✩✩✩✩✩✩
3 Мар 2020
8
0
Это если их две, а у меня много же. Или писать для каждой пары?
 

kalobyte

★★★✩✩✩✩
1 Янв 2020
726
146
давно уже все придумано