▲ Наверх
ArduBlock Wiki Уроки Компоненты Книги Программы Контакты Спонсоры
Функция digitalRead()

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).


Поделись в соц сетях

Центр разработки программного обеспечения для микроконтроллеров Atmega
© 2010 - 2019 ArduBlock.ru Все права защищены. №1014879708
Проекты
Вакансии
Разработчики
Спонсоры
ardublock@mail.ru
+7 (904) 713-86-14

44 992
27 968
10 944