-
Основное использование: Основное использование функции digitalRead в Arduino предполагает указание номера контакта в качестве аргумента. Например, чтобы прочитать значение контакта 2, вы должны использовать следующий код:
int value = digitalRead(2);
-
Условные операторы. Функцию digitalRead можно использовать в условных операторах для выполнения различных действий на основе значения, считанного с цифрового контакта. Например:
int pin = 2; int value = digitalRead(pin); if (value == HIGH) { // Do something when pin is HIGH } else { // Do something when pin is LOW }
-
Устранение дребезга. При чтении цифровых входов, на которых могут возникать электрические помехи или механические дребезги, обычно применяются методы устранения дребезга. Это предполагает многократное чтение входных данных и применение механизма фильтрации для получения стабильного значения.
-
Внешние подтягивающие или понижающие резисторы: в некоторых случаях вам может потребоваться использовать внешние резисторы, чтобы обеспечить стабильность состояния цифрового вывода, когда он не активен. Подтягивающие резисторы подключают вывод к источнику напряжения (например, +5 В), а подтягивающие резисторы подключают вывод к земле.
-
Режим ввода: перед использованием digitalRead необходимо установить режим вывода на INPUT с помощью функции pinMode. Это гарантирует, что вывод настроен как вход.