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

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
niko191
Рядовой
Сообщения: 21
Зарегистрирован: 29 янв 2023, 19:29
Откуда: Москва
Имя: Николай
Благодарил (а): 1 раз

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

Сообщение 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 ?? Подскажите пожалуйста.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

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

Сообщение Nikan »

.
Последний раз редактировалось Nikan 24 мар 2023, 03:02, всего редактировалось 1 раз.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2406
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 15 раз

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

Сообщение 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], не надо валить все вопросы в одну тему.
Этот вопрос к электронной делительной головке никакого отношения не имеет. Нет соответствующей темы - создайте новую.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
niko191
Рядовой
Сообщения: 21
Зарегистрирован: 29 янв 2023, 19:29
Откуда: Москва
Имя: Николай
Благодарил (а): 1 раз

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

Сообщение niko191 »

Dryundel писал(а): 18 мар 2023, 10:47 Действительно, цикла for в FLProg нет, но есть while. Это почти то же самое. Но организовать вашу задачу надо будет с обратным отсчетом.
Примерно так:
Спасибо, взял на вооружение.
Dryundel писал(а): 18 мар 2023, 10:47 Этот вопрос к электронной делительной головке никакого отношения не имеет.
Этот вопрос как раз относится к делительной головке, знал бы на него ответ то и не задавал бы. Но ваш упрек я понял.
Спасибо за подсказку.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

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

Сообщение Naladchik »

niko191 писал(а): 18 мар 2023, 00:47цикл for
viewtopic.php?f=81&t=8158
Win10-64. FLProg Portable.
Изображение
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: DIM и 2 гостя