PulseIn()

Описание:

Измеряет длину импульса (HIGH или LOW). например, если HIGH, то pulseIn() будет ждать, когда на входе будет HIGH, запустит счет, после чего будет ждать, когда вход станет LOW и выключит отсчет вренени.

Возвращает: длину импульса в микросекундах или 0, если за определенное время ни одного импульса не пришло.

Функция нормально работает при длине импульса от 10мкс до 3 минут.

Синтаксис:

pulseIn(pin, value)

pulseIn(pin, value, timeout)

Параметры:

pin: номер пина, на котором мы хотим измерить длину импульса. (int)

value: тип измеряемого импульса HIGH или LOW (int)

timeout (опционально): число микросекунд ожидаения импульса. По умолчанию 1 минута. (unsigned long)

Пример:

int pin = 7;

unsigned long duration;

void setup()

{

pinMode(pin, INPUT);

}

void loop()

{

duration = pulseIn(pin, HIGH);

}

 

Время

 

Millis()

Описание:

Возвращает количество милисекунд, прошедшее с момента запуска платформой данной программы. Это число переполнится(и счет снова начнется от нуля) примерно через 50 дней.

Входной параметр отсутсвует

Следует помнить, что тип возвращаемой переменной unsigned long, и могут возникать ошибки, если программист попытается совершить математическими операции с переменными других типов.

 








Дата добавления: 2015-03-23; просмотров: 1052;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.