Arduino:Справочник языка Arduino/Функции/Цифровой ввод/вывод/digitalRead()

Материал из Онлайн справочника
Перейти к: навигация, поиск

{{#setlogo:ArduinoCommunityLogo.png}}

Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция digitalRead()

digitalRead()

Функция считывает значение с заданного входа - HIGH или LOW.

Синтаксис

digitalRead(pin)

Параметры

pin: номер вход/выхода(pin) который Вы хотите считать

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

HIGH или LOW

Пример

  1. int ledPin = 13;                 // Светодиод подключенный к вход/выходу 13
  2. int inPin = 7;                   // кнопка на входе 7
  3. int val = 0;                     // переменная для хранения значения
  4.  
  5. void setup()
  6. {
  7.   pinMode(ledPin, OUTPUT);       // устанавливает режим работы - выход для 13го вход/выхода (pin)
  8.   pinMode(inPin, INPUT);         //  устанавливает режим работы - вход для 7го вход/выхода (pin)
  9. }
  10.  
  11. void loop()
  12. {
  13.   val = digitalRead(inPin);      // считываем значение с входа
  14.   digitalWrite(ledPin, val);     // устанавливаем значение на светодиоде равным значению входа кнопки
  15. }

Примечание

Если вход не подключен, то digitalRead может возвращать значения HIGH или LOW случайным образом.

Аналоговые входы (analog pins) могут быть использованы как цифровые входы/выходы (digital pins). Обращение к ним идет по номерам от 14 (для аналогового входа 0) до 19 (для аналогового входа 5).

См.также

Внешние ссылки