узнать время между двумя миганиями
- Войдите на сайт для отправки комментариев
Ср, 21/06/2017 - 12:50
void loop(void) { sensors_event_t event; tsl.getEvent(&event); if (event.light>10) { digitalWrite(13, HIGH); } else { digitalWrite(13,LOW); } }
светодиод загорается, тухнет и через время снова загорается и так до бесконечности. как узнать сколько времени прошло между последними двумя горениями. хочу сделать индикатор потребляемой мощности в реальном времени.
класс титановый велосипед StopWatch.
А как бы Вы по жизни это узнавали? При первом мигании записать время, а при следующем посмотреть время и вычесть из него разисанное. Разница и будет тем, что Вам нужно.
А как бы Вы по жизни это узнавали? При первом мигании записать время, а при следующем посмотреть время и вычесть из него разисанное. Разница и будет тем, что Вам нужно.
это неочевидно - мало у кого дома есть секундомер с двумя стрелками
Есть функция millis(), которая возвращает количество прошедших миллисекунд. Это значение нужно сохранять в переменную. При каждом зажигании светодиода из текущего значения миллисекунд вычитаете ранее запомненное в переменной значение. Разница и будет количество прошедшего времени в миллисекундах. После чего сохраняете в переменную новое текущее значение миллисекунд и всё повторяется по кругу.
вот так при зажигании в переменную time запишется время. а при затухании в переменную time2. нужно time-time2=t?
ОФФТОП - а что за event, это библиотека какая-то?
Для того, чтобы узнать время свечения, нужно из времени окончания свечения, вычитать время начла. А Вы что из чего вычитаете?
А вообще, попробовать религия не позволяет?
Дак а чо пробовать-то? Придешь сюда, здесь тебе карекцыонные пидагоги всё ражжуют.
да я уже задолбился пробовать со вчерашнего дня пробую нихера не выходит вот и обратился. попробуй попробуй
ну дак ты, может, весь код вставишь? Я вот не вижу, может у тебя time или time2 байтом обьявлена.
time-millis()
ну, будет нулевое время, ты этого хотел?
это я пробую. мне нужно реальное время
это я пробую. мне нужно реальное время
продам интернет-будильник
Блин, 15 постов, чтобы вычесть время начала из времени окончания !!! Я ахреневаю ... чем "пустее" тема. тем толще :)
я был на верном пути. спасибо