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

Відмінності між версіями «DigitalRead()»

Матеріал з мікроАмпер
 
Рядок 1: Рядок 1:
=== digitalRead() ===
+
== digitalRead() ==
  
  
  
== Опис ==
+
=== Опис ===
  
  
Рядок 10: Рядок 10:
  
  
== Синтаксис ==
+
=== Синтаксис ===
  
  
Рядок 18: Рядок 18:
  
  
== Параметри ==
+
=== Параметри ===
  
  
Рядок 26: Рядок 26:
  
  
== Значення, що повертаються ==
+
=== Значення, що повертаються ===
  
  
Рядок 34: Рядок 34:
  
  
== Приклад ==
+
=== Приклад ===
  
  
Рядок 60: Рядок 60:
  
  
== Примітка ==
+
=== Примітка ===
  
  
Рядок 66: Рядок 66:
  
  
Виводи, котрі є аналоговими входами, можна також використовувати як цифрові виводи під ім'ям A0, A1 і т.д.
+
Виводи, котрі є аналоговими входами, можна також використовувати як цифрові виводи під іменем A0, A1 і т.д.
  
  
== Дивіться також ==
+
=== Дивіться також ===
  
  

Поточна версія на 18:19, 23 червня 2016

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

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