Игры с millis(), что за символы?
- Войдите на сайт для отправки комментариев
Пнд, 03/01/2022 - 17:26
Собственно сам код таймера.
// Переменная хранения времени (unsigned long) uint32_t timer; bool flag; // Время работы 10 сек. #define work_time 10000 // Переодичность (каждые 30 сек.) #define period 30000 void loop() { if (millis() - timer >= (flag ? work_time : period)) { timer = millis(); flag = !flag; digitalWrite(27, flag); Serial.println(millis() / 1000L); }
Что означают символы "?" и ":" в строке (flag ? work_time : period). Как ни странно в букварях не нашел. Это сокращенная форма записи?
гуглить - "Тернарная операция (вопросительный знак) в C"
Как ни странно в букварях не нашел.
плохо искал
плохо искал
Еще хуже искать то, чего не знаешь. Или не можешь словами описать!
- Зюйд, зюйд, ост.
- Да что ты там зюзюкаешь! Пальцем покажи!
гуглить - "Тернарная операция (вопросительный знак) в C"
только код привести в соответствие с логикой:
только код привести в соответствие с логикой:
Так чего ж не привел?
Период по коду 40 с, а по комментариям 30.
OK
OK
у тя манера такая, врываться во все темы без объяснений?
Ему печатать лень - и так сойдет ))
только код привести в соответствие с логикой:
Так чего ж не привел?
Период по коду 40 с, а по комментариям 30.
а я комментарии в коде не читаю, это жеж не ассемблер )))
а я комментарии в коде не читаю, это жеж не ассемблер )))
А зря.
Если у человека что-то работает не так, как он хочет, то первое, что надо выяснить - это, что именно он хочет, потому что то, что он написал, и так видно из кода. А в комментариях, как можно предположить, как раз и содержатся его хотелки.
Поэтому несоответствие комментариев коду - первое, на что нужно обращать внимание.
только код привести в соответствие с логикой:
Как жешь без однократного выполнения? Конечно в реальном коде и режимы пинов объявлены и скорость посл.порта. Просто не стал "засорять лишними буквами". Серавно спасибо за бдительность :)!!!
Как жешь без однократного выполнения? Конечно в реальном коде и режимы пинов объявлены и скорость посл.порта. Просто не стал "засорять лишними буквами". Серавно спасибо за бдительность :)!!!
Я же говорю - пальцы об клавиатуру вкрофь. А вы не верите )))
Так балалайкин же. Пальцы беречь надо.