ARDUINO Как циклично выполнить код?

Отец Покаккий

✩✩✩✩✩✩✩
2 Июн 2023
4
2
Подскажите, что нужно дописать в код чтобы он повторялся циклично 0,5 выполнятся и 0,5 секунд пауза?

void setup() {
pinMode(0, OUTPUT);
};

void loop() {
digitalWrite(0, HIGH);
delay(25);
digitalWrite(0, LOW);
delay(25);
};
 

Отец Покаккий

✩✩✩✩✩✩✩
2 Июн 2023
4
2
Не, ну это то понятно)) Моргалка моргает 20 Гц, как сделать чтобы например была такая схема:
20 Гц 0,5 сек
50 Гц 0,5 сек
0,8 Гц 0,5 сек
100 Гц 0,5 сек
Пауза 3 сек
И все это дело закольцевать?
 

bort707

★★★★★★✩
21 Сен 2020
3,180
934
Как написать вам уже ответили -delay(500).
А чтобы закольцевать, есть процедура loop()
 

Эдуард Анисимов

★★★★★★✩
23 Сен 2019
2,446
987
59
Марий-Эл
@Отец Покаккий, Повторить приведённый код с нужными паузами и циклами. И выучить, наконец, программирование по книжкам, а не тыканьем пальцев куда не попадя. Включить логическое мышление. Здесь основам никто учить не будет.

20 герц, это импульс 50 миллисекунд.
0.5 секунды это 500 миллисекунд. Имеем десять циклов повторений.
Моргание 20 герц 25 миллисекунд горит, 25 не горит. Мутим цикл. на 10 циклов повторений включения на 25мс и выключения 25мс.
Получаем 20 Гц за 0.5 секунд.
50 и 100 герц на светодиоде не увидите. А судя по хотелкам и воплощению идеи, приборов, даже простейших нет. Значит эта работа бесмысленна.
Остальные хотелки программируются так же.
Школьный курс математики. Начальные классы.
И немного логики.
 
Изменено: