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).
Понравилась статья? Поделитесь ею с друзьями:
Комментарии
Войдите или Зарегистрируйтесь И Вы сможете общаться на форуме и оставлять комментарии без капчи.