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

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

bort707

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

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

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

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

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

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

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