Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

dimich
2025-03-17 12:28:37
Yuri57 пише:

Якщо визиваю функцію 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();
jokeer
2025-03-17 10:47:59

Хз. може весь текст покажете?

Yuri57
2025-03-17 10:32:33

Початківець в ардуіно.
Треба сформувати строб-імпульс 5 МСЕК.
Написав функцію:
void strob1 ()
{
digitalWrite (3, HIGH);
delay (5);
digitalWrite (3,LOW);
}
Якщо визиваю функцію void strob1; - не працює.
Якщо замість функції вставляю просто її
зміст - працює.
Дописувати у програму кожного разу по 3 строки - якось незручно.
Де може бути помилка?

Підвал форуму