Как установить таймер в Arduino?

Kak Ustanovit Tajmer V Arduino



Arduino — это простое программируемое устройство, которое можно использовать для разработки различных электронных проектов и прототипов. Подавляющее большинство студентов инженерных специальностей используют его. В Arduino пользователь также может установить таймер для выполнения программы или выполнения какого-либо действия, когда это необходимо. В этой статье вы узнаете, как легко установить таймер в Arduino.

Как установить таймер на Arduino?

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

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







Чтобы установить таймер и включать и выключать светодиоды через него, вам необходимо скомпилировать данный код в Arduino IDE, а также сделать аппаратную схему.



константа инт светодиодный контакт '=' 13 ; //определение вывода светодиода как const int
инт ledState '=' НИЗКИЙ ; // ledState сначала установит светодиод в состояние LOW

неподписанный длинный время начала ;
неподписанный длинный продолжительность '=' 5000 ; // Установите продолжительность таймера в миллисекундах. Вот это 5 секунд
пустота настраивать ( )
{ // Напишите здесь свою функцию
 pinMode ( ledPin, ВЫХОД ) ;
время начала '=' миллис ( ) ;
}
пустота петля ( )
{ // Другой код цикла...
неподписанный длинный настоящее время '=' миллис ( ) ;
неподписанный длинный время прошло '=' настоящее время - время начала ;
если ( время прошло >= продолжительность )

{ // Когда таймер прошел, обновить время начала
время начала '=' настоящее время ;
если ( ledState == НИЗКИЙ )
{
ledState '=' ВЫСОКИЙ ;
} еще
{
ledState '=' НИЗКИЙ ;
}
//Установим светодиод с ledState переменной:
цифровойЗапись ( ledPin, ledState ) ;
}
// Напишите, что вы хотите сделать после того, как таймер прошел
}

Выход



Результат работы этой программы будет показан светодиодом, который будет мигать в соответствии с установленным таймером. Ниже приведена выходная схема Arduino, подключенная к светодиоду. Вам нужно просто подключить анод светодиода к контакту 13 или Arduino, а затем контакт GND к светодиоду с контактом Arduino, который называется GND.





Поскольку продолжительность таймера, установленного в этой программе, составляет 5 секунд, в выходных данных ниже видно, что через 5 секунд загорается светодиод.

На следующей выходной диаграмме, приведенной ниже, вы можете видеть, как время пересекло 10 секунд, светодиод выключился. Светодиод оставался включенным в течение 5 секунд, а затем погас.



Заключение

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