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