Функція digitalRead(): відмінності між версіями

Матеріал з Навчання Ардуїно
Перейти до навігації Перейти до пошуку
Немає опису редагування
Немає опису редагування
Рядок 3: Рядок 3:


Наприклад, якщо ми хочемо встановити значення HIGH на піні 13, ми можемо використати наступний код:
Наприклад, якщо ми хочемо встановити значення HIGH на піні 13, ми можемо використати наступний код:
<code php>
<syntaxhighlight lang="c++" line>
digitalWrite(13, HIGH);
digitalWrite(13, HIGH);
</code>
</syntaxhighlight>
Цей код встановить значення HIGH на піні 13.
Цей код встановить значення HIGH на піні 13.


Якщо ми хочемо встановити значення LOW на цьому піні, ми можемо змінити другий аргумент на LOW:
Якщо ми хочемо встановити значення LOW на цьому піні, ми можемо змінити другий аргумент на LOW:
<code php>
<syntaxhighlight lang="c++" line>
digitalWrite(13, LOW);
digitalWrite(13, LOW);
</code>
</syntaxhighlight>
Цей код встановить значення LOW на піні 13.
Цей код встановить значення LOW на піні 13.


Функція digitalWrite() є корисною при роботі зі світлодіодами, реле, дисплеями та іншими пристроями, які можна контролювати з допомогою цифрових виводів плати Arduino.
Функція digitalWrite() є корисною при роботі зі світлодіодами, реле, дисплеями та іншими пристроями, які можна контролювати з допомогою цифрових виводів плати Arduino.


<pre>
<syntaxhighlight lang="c++" line>
int ledPin = 13;                // светодиод подключен к выводу 13
int ledPin = 13;                // светодиод подключен к выводу 13
   
   
Рядок 34: Рядок 32:
}
}


</pre>
</syntaxhighlight>

Версія за 23:33, 27 квітня 2023

 Функція digitalWrite() - це функція, яка використовується для встановлення значення на цифровому виводі плати. 

Синтаксис функції digitalWrite() досить простий. Вона має два аргументи: номер піна, на якому потрібно встановити значення (від 0 до 53), та значення, яке потрібно встановити на цьому піні (LOW або HIGH).

Наприклад, якщо ми хочемо встановити значення HIGH на піні 13, ми можемо використати наступний код:

digitalWrite(13, HIGH);

Цей код встановить значення HIGH на піні 13.

Якщо ми хочемо встановити значення LOW на цьому піні, ми можемо змінити другий аргумент на LOW:

digitalWrite(13, LOW);

Цей код встановить значення LOW на піні 13.

Функція digitalWrite() є корисною при роботі зі світлодіодами, реле, дисплеями та іншими пристроями, які можна контролювати з допомогою цифрових виводів плати Arduino.

int ledPin = 13;                 // светодиод подключен к выводу 13
 
void setup()
{
  pinMode(ledPin, OUTPUT);      // переключаем цифровой вывод в режим выхода
}
 
void loop()
{
  digitalWrite(ledPin, HIGH);   // включаем светодиод
  delay(1000);                  // ждем 1 секунду
  digitalWrite(ledPin, LOW);    // выключаем светодиод
  delay(1000);                  // ждем 1 секунду
}