И снова здравствуйте, как в программе 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 штатными блоками?
Как в FLProg организовать цикл for штатными блоками?
.
Последний раз редактировалось Nikan 24 мар 2023, 03:02, всего редактировалось 1 раз.
- Dryundel
- Полковник
- Сообщения: 2406
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Поблагодарили: 15 раз
Как в FLProg организовать цикл for штатными блоками?
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. Это почти то же самое. Но организовать вашу задачу надо будет с обратным отсчетом.
Примерно так: .
Однако следует помнить, что любой цикл блокирует остальную программу на время своего выполнения.
В данном случае delay нет, но это будет равносильно delay.
Задержка стоит в одну секунду. Поставите в блоке генератора сколько надо.
Отправлено спустя 19 минут 5 секунд:
И ещё. [ref]niko191[/ref], не надо валить все вопросы в одну тему.
Этот вопрос к электронной делительной головке никакого отношения не имеет. Нет соответствующей темы - создайте новую.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 21
- Зарегистрирован: 29 янв 2023, 19:29
- Откуда: Москва
- Имя: Николай
- Благодарил (а): 1 раз
Как в FLProg организовать цикл for штатными блоками?
Спасибо, взял на вооружение.Dryundel писал(а): 18 мар 2023, 10:47 Действительно, цикла for в FLProg нет, но есть while. Это почти то же самое. Но организовать вашу задачу надо будет с обратным отсчетом.
Примерно так:
Этот вопрос как раз относится к делительной головке, знал бы на него ответ то и не задавал бы. Но ваш упрек я понял.Dryundel писал(а): 18 мар 2023, 10:47 Этот вопрос к электронной делительной головке никакого отношения не имеет.
Спасибо за подсказку.
Кто сейчас на конференции
Сейчас этот форум просматривают: DIM и 2 гостя