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

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
niko191
Рядовой
Сообщения: 17
Зарегистрирован: 29.01.2023{, 19:29}
Репутация: 0
Откуда: Москва
Имя: Николай

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

#1

Сообщение niko191 » 18.03.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 ?? Подскажите пожалуйста.

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

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

#2

Сообщение Nikan » 18.03.2023{, 01:02}

.
Последний раз редактировалось Nikan 24.03.2023{, 03:02}, всего редактировалось 1 раз.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#3

Сообщение Dryundel » 18.03.2023{, 10:28}

niko191 писал(а):
18.03.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
(97.84 КБ) 52 скачивания
.
Однако следует помнить, что любой цикл блокирует остальную программу на время своего выполнения.
В данном случае delay нет, но это будет равносильно delay.
Задержка стоит в одну секунду. Поставите в блоке генератора сколько надо.

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

niko191
Рядовой
Сообщения: 17
Зарегистрирован: 29.01.2023{, 19:29}
Репутация: 0
Откуда: Москва
Имя: Николай

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

#4

Сообщение niko191 » 21.03.2023{, 18:28}

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

Naladchik
Капитан
Сообщения: 824
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

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

#5

Сообщение Naladchik » 21.03.2023{, 22:01}

niko191 писал(а):
18.03.2023{, 00:47}
цикл for
viewtopic.php?f=81&t=8158
Win10-64. FLProg Portable.
Изображение

Ответить

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