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