Имена участников (разделяйте запятой).
Но это я про свой код.
У меня всё ясно с этим кодом, а что не то-то? Спрашиваете!
Всё! Методом перебора всё работает. Я вставила такую строчку. : void loop(){ if (done<countsperrev*2) { done++; if(count < countsperrev ) {...
Я точно не понимаю. Тут функции ссылаются на др. функции и всё возвращают в луп, так я поняла.
delayMicroseconds(motorSpeed); определённое торможение-скорость есть при каждом шаге цикла.
clockwise();anticlockwise(); крутят по часовой и против часовой стрелки. Но если прямо сюда ставитьK++, то счтёчик будет большой и больше 2-ух,...
И далее посмотреть числом, чему равно К? если к= определённому числу максимум, то остановить программу. Так я понимаю?
не понимаю эту часть кода, пытаюсь разобраться.Вот-вот. Я такой счётчик и ставила, но не вышло ничего. int k=0; void loop(){ if(count <...
Там зацикливание и на ноль. Сейчас. Вот, если count==countsperrev*2 то count =0; Т.о. происходит сдвиг каунта и зацикливание, как я поняла.
countsperrev - это количество шагов, а count это счётчик, пока не достигнет количества шагов. Программа не моя, а Осипова. Из его лекций. Вот...
max_count определять или ноль или один? В зависимости можно сказать,это метка останова?
Да я так и делала. Сегодня попробую ещё, тогда отпишусь с исходным кодом. А max_count это счётчик?
Ничего не выходит всё равно. А где надо останавливать выполнение? Я ставила в конце лупа, но без толку. Подскажите точку останова в программе.
bool done=false; void loop() if (!done) { { if(count < countsperrev ) clockwise(); else if (count == countsperrev * 2) count = 0;...
куда вставить done = true? Всё работает спасибо