simple website templates

Функция digitalRead()

Считывает уровень сигнала HIGH или LOW с указанного цифрового вывода.

Примечание 

Существуют некоторые сложности при использовании вывода 13 в качестве цифрового входа. Причиной этого является светодиод и резистор, которые припаяны к этому выводу на большинстве плат Ардуино. При включении внутреннего подтягивающего резистора 20 КОм, напряжение на этом выводе установится на уровне около 1.7 В, вместо ожидаемых 5 В, поскольку светодиод и последовательно соединенный резистор на плате понижают уровень напряжения. Таким образом, вывод будет всегда находится в состоянии LOW. Поэтому, чтобы использовать вывод 13 в качестве цифрового входа, необходимо использовать внешний резистор на землю.


Синтаксис

digitalRead(pin)


Параметры

pin: номер цифрового вывода, с которого необходимо считать значение (int)

Возвращаемые значения 

HIGH или LOW


Примечание

Если вывод ни к чему не присоединен, функция digitalRead() может вернуть случайную величину, как HIGH, так и LOW.

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

Скетч:

Смотрите также:

pinMode()
digitalWrite()

© Copyright 2020 BOSHON - Все права защищены