Может ли он измерять время между сигналами, сохранять время между сигналами и отображать его?

Я подсчитываю обороты вала и синхронизирую события, происходящие во время этого вращения. Я хочу показать время события в процентах от ~ 1/4 времени вращения. Это включает в себя запись времени вращения, деление этого числа на 3,6 и деление этого числа на значение таймера события, а затем отображение этого процента на ЖК-матрице.

, 👍1

Обсуждение

Я действительно не понимаю, что вы пытаетесь сделать. Я также не понимаю, в чем именно у вас проблема с написанием кода. Для нормальной синхронизации можно использовать функции millis() и micros(), которые дают вам время с момента запуска в миллисекундах или микросекундах соответственно., @chrisl

Ваше последнее предложение представляет собой грубый план функции программы... «Это включает в себя запись времени вращения, деление этого числа на 3,6 и деление этого числа на значение таймера событий, а затем отображение этого процента на ЖК-матрице». .... добавить гораздо больше деталей ... в основном, превратить его в блок-схему, которую вы можете преобразовать в код, @jsotola

Добро пожаловать в SE/Arduino! Пожалуйста, пройдите [экскурсию] и прочитайте "[спросить]". Также обратите внимание, что эти сайты не предназначены ни для написания программы, ни для углубленного обучения. Покажите нам код, опишите конкретную проблему и задайте подробный вопрос. Поскольку ваш вопрос сейчас, ответ просто «да»., @the busybee


1 ответ


1

То, что вам нужно, — это функция millis(). Возвращает время в миллисекундах, прошедшее с момента включения платы.

С помощью этой функции вы можете найти дельту времени и выполнить все описанные вычисления.

Дополнительная информация

,