digitalRead()
Описание
Функция считывает значение с заданного входа — HIGH или LOW.
Синтаксис
digitalRead(pin)
Параметры
pin: номер вход/выхода(pin) который Вы хотите считать
Возвращаемое значение
HIGH или LOW
Пример
int ledPin = 13; // Светодиод подключенный к вход/выходу 13 int inPin = 7; // кнопка на входе 7 int val = 0; // переменная для хранения значения void setup() { pinMode(ledPin, OUTPUT); // устанавливает режим работы - выход для 13го вход/выхода (pin) pinMode(inPin, INPUT); // устанавливает режим работы - вход для 7го вход/выхода (pin) } void loop() { val = digitalRead(inPin); // считываем значение с входа digitalWrite(ledPin, val); // устанавливаем значение на светодиоде равным значению входа кнопки }
Примечание
Если вход не подключен, то digitalRead может возвращать значения HIGH или LOW случайным образом.
Аналоговые входы (analog pins) могут быть использованы как цифровые вход/выходы (digital pins). Обращение к ним идет по номерам от 14 (для аналогового входа 0) до 19 (для аналогового входа 5).
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.