Страница 1 из 1

Как в FLProg организовать цикл for штатными блоками?

Добавлено: 18 мар 2023, 00:47
niko191
И снова здравствуйте, как в программе FLprog встроенными блоками организовать цикл for
for(int x = 0; x < _gtv6; x++) //_gtv6 это STEP
{
digitalWrite(9, HIGH);
delay (20 );
digitalWrite(9, LOW);
delay (20 );


}
Данный код вставил в скетч и все прекрасно работает, но все же хочется знать, как данный код впихнуть в Flprog.
В настройках новой платы имеется возможность задать Выполнение по условию, но это if . Выполнять в цикле пока, но это while , а как дела обстоят с циклом for ?? Подскажите пожалуйста.

Как в FLProg организовать цикл for штатными блоками?

Добавлено: 18 мар 2023, 01:02
Nikan
.

Как в FLProg организовать цикл for штатными блоками?

Добавлено: 18 мар 2023, 10:47
Dryundel
niko191 писал(а): 18 мар 2023, 00:47 И снова здравствуйте, как в программе FLprog встроенными блоками организовать цикл for
for(int x = 0; x < _gtv6; x++) //_gtv6 это STEP
{
digitalWrite(9, HIGH);
delay (20 );
digitalWrite(9, LOW);
delay (20 );
}

Данный код вставил в скетч и все прекрасно работает, но все же хочется знать, как данный код впихнуть в Flprog.
В настройках новой платы имеется возможность задать Выполнение по условию, но это if . Выполнять в цикле пока, но это while , а как дела обстоят с циклом for ?? Подскажите пожалуйста.

Действительно, цикла for в FLProg нет, но есть while. Это почти то же самое. Но организовать вашу задачу надо будет с обратным отсчетом.
Примерно так:
Цикл в FLProg.flp
.
Однако следует помнить, что любой цикл блокирует остальную программу на время своего выполнения.
В данном случае delay нет, но это будет равносильно delay.
Задержка стоит в одну секунду. Поставите в блоке генератора сколько надо.

Отправлено спустя 19 минут 5 секунд:
И ещё. [ref]niko191[/ref], не надо валить все вопросы в одну тему.
Этот вопрос к электронной делительной головке никакого отношения не имеет. Нет соответствующей темы - создайте новую.

Как в FLProg организовать цикл for штатными блоками?

Добавлено: 21 мар 2023, 18:28
niko191
Dryundel писал(а): 18 мар 2023, 10:47 Действительно, цикла for в FLProg нет, но есть while. Это почти то же самое. Но организовать вашу задачу надо будет с обратным отсчетом.
Примерно так:
Спасибо, взял на вооружение.
Dryundel писал(а): 18 мар 2023, 10:47 Этот вопрос к электронной делительной головке никакого отношения не имеет.
Этот вопрос как раз относится к делительной головке, знал бы на него ответ то и не задавал бы. Но ваш упрек я понял.
Спасибо за подсказку.

Как в FLProg организовать цикл for штатными блоками?

Добавлено: 21 мар 2023, 22:01
Naladchik
niko191 писал(а): 18 мар 2023, 00:47цикл for
viewtopic.php?f=81&t=8158