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

2 Июн 2023
6
-6
Подскажите, что нужно дописать в код чтобы он повторялся циклично 0,5 выполнятся и 0,5 секунд пауза?
Код:
void setup() {
  pinMode(0, OUTPUT);
};
 
void loop() {
  digitalWrite(0, HIGH);
  delay(25);
  digitalWrite(0, LOW);
  delay(25);
};
 
Изменено:
2 Июн 2023
6
-6
Не, ну это то понятно)) Моргалка моргает 20 Гц, как сделать чтобы например была такая схема:
20 Гц 0,5 сек
50 Гц 0,5 сек
0,8 Гц 0,5 сек
100 Гц 0,5 сек
Пауза 3 сек
И все это дело закольцевать?
 

bort707

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

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

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

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

50 и 100 герц на светодиоде не увидите. А судя по хотелкам и воплощению идеи, приборов, даже простейших нет. Значит эта работа бесмысленна.
Домыслы наше все? А с чего вы решили что 50 и 100 герц это для светодиода?
 

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

★★★★★★✩
23 Сен 2019
2,451
988
59
Марий-Эл
@Отец Покаккий, Ирония здесь неуместна. Если задавать такие вопросы, не стоит иронизировать над ответом. Как вопрос был задан, таков ответ и получен.
А по нормальному, я бы сделал это на таймерах.