Вхід до системи

DigitalRead()

Матеріал з мікроАмпер

digitalRead()

Опис

Зчитує рівень сигналу HIGH чи LOW зі вказаного цифрового виводу.


Синтаксис

digitalRead(pin)


Параметри

pin: номер цифрового виводу, з якого необхідно зчитати значення (int)


Значення, що повертаються

HIGH чи LOW


Приклад

Програма встановлює на виводі 13 такий самий рівень сигналу, як на виводі 7.


int ledPin = 13; // світлодіод під'єднано до цифрового виводу 13
int inPin = 7;   // кнопку під'єднано до цифрового виводу 7
int val = 0;     // змінна для зберігання зчитаного значення
 
void setup()
{
  pinMode(ledPin, OUTPUT);      // конфігуруємо цифровий вивід 13 як вихід
  pinMode(inPin, INPUT);      // конфігуруємо цифровий вивід 13 як вхід
}
 
void loop()
{
  val = digitalRead(inPin);   // зчитуємо значення з входу
  digitalWrite(ledPin, val);    // виводимо на світлодіод рівень сигналу на кнопці
}


Примітка

Якщо вивід ні до чого не під'єднано, функція digitalRead() зможе повернути випадкову величину, як HIGH, так і LOW.


Виводи, котрі є аналоговими входами, можна також використовувати як цифрові виводи під ім'ям A0, A1 і т.д.


Дивіться також

pinMode()

digitalWrite()

Інструкція: Цифрові виводи