Функція 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 і т.д.

Повернутись до головної

Коментарі 0

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.