Arduino цифровой выход

Цифровой выход

Цифровой выход на Arduino представляет собой контакт, который может находиться в одном из двух логических состояний: ВЫСОКОМ (5 В) или НИЗКОМ (0 В). Через него можно управлять различными устройствами, такими как светодиоды, реле и двигатели.

PinMode()

Для настройки контакта как цифрового выхода используется функция `pinMode()`:

«`cpp
pinMode(pinNumber, OUTPUT);
«`

где `pinNumber` — это номер контакта (например, 3 или 9).

digitalWrite()

Для установления состояния контакта используется функция `digitalWrite()`:

«`cpp
digitalWrite(pinNumber, state);
«`

где:

* `pinNumber` — это номер контакта.
* `state` — это желаемое логическое состояние: `HIGH` или `LOW`.

Примеры

* Включение светодиода на контакте 13:

«`cpp
pinMode(13, OUTPUT);
digitalWrite(13, HIGH);
«`

* Отключение светодиода на контакте 13:

«`cpp
digitalWrite(13, LOW);
«`

* Мигание светодиодом на контакте 13 с частотой 1 Гц:

«`cpp
const int ledPin = 13;

void setup() {
pinMode(ledPin, OUTPUT);
}

void loop() {
digitalWrite(ledPin, HIGH);
delay(500); // Выдерживаем паузу 0,5 секунды
digitalWrite(ledPin, LOW);
delay(500);
}
«`

Характеристики цифровых выходов Arduino

* Максимальный выходной ток: 20 мА на контакт
* Максимальное напряжение питания: 5,5 В
* Максимальная частота переключения: 50 МГц

Предупреждения

* Не превышайте максимальный выходной ток.
* Не подключайте цифровые выходы напрямую к сетям переменного тока.
* Не используйте цифровые выходы для управления мощными нагрузками напрямую. Используйте реле или транзисторы для управления такими нагрузками.

Оцените статью