Презентация, доклад на тему Программирование. Arduino. Время

Arduino. Программирование Для работы с временными значениями есть несколько операторов. Каждый из них имеет определенные возможности и ограничения.

Слайд 1Arduino. Программирование
Работа со временем

Arduino. Программирование Работа со временем

Слайд 2Arduino. Программирование
Для работы с временными значениями есть несколько операторов. Каждый

из них имеет определенные возможности и ограничения.
Arduino. Программирование Для работы с временными значениями есть несколько операторов. Каждый из них имеет определенные возможности и

Слайд 3Arduino. Программирование
delay()
Останавливает выполнение программы на заданное в параметре количество миллисекунд

(1000 миллисекунд в 1 секунде)

Никаких значений в программу этот оператор не возвращает, а останавливает программу на указанное количество миллисекунд

Пример:

delay(1000);
delay(1500);
delay(2000);

Arduino. Программирование delay()Останавливает выполнение программы на заданное в параметре количество миллисекунд (1000 миллисекунд в 1 секунде)Никаких значений

Слайд 4Arduino. Программирование

Arduino. Программирование

Слайд 5Не рекомендуется использовать эту функцию для событий длиннее 10 миллисекунд, т.к.

во время останова, не могут быть произведены манипуляции с портами, не могут быть считаны сенсоры или произведены математические операции.

Arduino. Программирование

В качестве альтернативного подхода возможно контролирование времени выполнения тех или иных функций с помощью millis().

ВНИМАНИЕ!

Не рекомендуется использовать эту функцию для событий длиннее 10 миллисекунд, т.к. во время останова, не могут быть

Слайд 6Arduino. Программирование
Как определить, сколько времени прошло с момента работы программы?

Arduino. Программирование Как определить, сколько времени прошло с момента работы программы?

Слайд 7Arduino. Программирование
Оператор millis()
Возвращает количество миллисекунд с момента начала выполнения текущей

программы на плате Arduino. Это количество сбрасывается на ноль, в следствие переполнения значения, приблизительно через 50 дней.

Дополнительных параметров у этого оператора нет

Arduino. Программирование Оператор millis()Возвращает количество миллисекунд с момента начала выполнения текущей программы на плате Arduino. Это количество

Слайд 8Arduino. Программирование

Arduino. Программирование

Слайд 9Arduino. Программирование
Возвращает количество микросекунд с момента начала выполнения текущей программы

на плате Arduino. Значение переполняется и сбрасывается на ноль, приблизительно через 70 минут.

micros()

Этот оператор работает аналогично millis(), но определяет время в микросекундах

1 секунда = 1000 миллисекунд = 1000 000 микросекунд

1 миллисекунда = 1000 микросекунд

Arduino. Программирование Возвращает количество микросекунд с момента начала выполнения текущей программы на плате Arduino. Значение переполняется и

Слайд 10delayMicroseconds()
Arduino. Программирование
Останавливает выполнение программы на заданное в параметре количество микросекунд.
Максимальное

возможное значение зависит от версии Arduino!

Для остановки выполнения программы более чем на несколько тысяч микросекунд рекомендуется использовать функцию delay().

delayMicroseconds()Arduino. Программирование Останавливает выполнение программы на заданное в параметре количество микросекунд.Максимальное возможное значение зависит от версии Arduino!Для

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть