Помогите! Подскажите где ошибся?

Евгений 79
Евгений 79 аватар
Offline
Зарегистрирован: 15.06.2014
Здравствуйте, собрал робота-паука на 8 сервоприводах.
Мне 14 лет,папа помочь не может,си изучает со мной.
В программе счетчик в for у меня не работает.
Пожалуйста, подскажите где ошибка!
 


void shaganie(byte a,byte b,byte c,byte d,byte e,byte f,byte g,byte h){  //шагание 8-и серв

levPerLok.write(a);
levPerPle.write(b);
praPerPle.write(c);
praPerLok.write(d);
levZadLok.write(f);
levZadPle.write(e);
praZadPle.write(g);
praZadlok.write(h);

}



void loop() {
for(int i=0; i <= 20; i++)  // не работает счетчик,может что не правильно
{
  c--;
  f--;
  g--;
  b++;
  Serial.println(i); 
shaganie(a,b,c,d,e,f,g,h);

}
delay(1000);

}

 

Евгений 79
Евгений 79 аватар
Offline
Зарегистрирован: 15.06.2014

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

Я подозреваю проблема в том, что delay(1000); нужно внутрь цикла for поместить.

Araris
Offline
Зарегистрирован: 09.11.2012

Подозрение поддерживаю, строку 27 переместите на позицию 25.