Ви не увійшли.
Сторінки 1
Початківець в ардуіно.
Треба сформувати строб-імпульс 5 МСЕК.
Написав функцію:
void strob1 ()
{
digitalWrite (3, HIGH);
delay (5);
digitalWrite (3,LOW);
}
Якщо визиваю функцію void strob1; - не працює.
Якщо замість функції вставляю просто її
зміст - працює.
Дописувати у програму кожного разу по 3 строки - якось незручно.
Де може бути помилка?
Остання редакція Yuri57 (2025-03-17 10:39:07)
Неактивний
Хз. може весь текст покажете?
Якщо визиваю функцію void strob1; - не працює.
Як саме визиваєте?
Спробую вгадати, ви написали
strob1;
Це не є викликом функції. Якби ви увімкнули "Show verbose output during: compile", то побачили би попередження від компілятора:
warning: statement is a reference, not call, to function 'strob1' [-Waddress]
strob1;
^
warning: statement has no effect [-Wunused-value]
Спробуйте
strob1();
Остання редакція dimich (2025-03-17 12:30:57)
Активний
Сторінки 1