Каталог

Навигация по Arduino Reference

Функции

Расширенный ввод/вывод

6 элементов
noTone() Останавливает генерацию прямоугольного сигнала на выводе, запущенную функцией tone(), — если сигнал не активен, вызов безвреден. pulseIn() pulseIn() измеряет длительность импульса HIGH или LOW на цифровом выводе и возвращает результат в микросекундах; если импульс не пришёл вовремя, возвращает 0. pulseInLong() pulseInLong() измеряет длительность импульса в микросекундах через micros() и лучше подходит для длинных сигналов, чем обычный pulseIn(). shiftIn() shiftIn() считывает один байт побитово с цифрового вывода, тактируя каждый бит вручную — порядок битов задаётся параметром bitOrder (MSBFIRST или LSBFIRST). shiftOut() shiftOut() передаёт один байт побитово через цифровой вывод, сопровождая каждый бит тактовым импульсом — удобный способ работать со сдвиговыми регистрами и другой последовательной периферией. tone() Запускает на выбранном выводе прямоугольный сигнал заданной частоты — пьезоизлучатель воспримет его как звук; необязательный параметр duration задаёт длительность в миллисекундах.