Сейчас ваша корзина пуста!
digitalWrite()
Устанавливает значение HIGH или LOW на цифровой вывод (контакт, pin).
Если вывод был настроен как выход с помощью pinMode(), его напряжение будет соответствовать заданному значению: 5 В (или 3,3 В на платах с 3,3 В) для HIGH и 0 В (заземление) для LOW.
Если вывод настроен как вход, digitalWrite() включит (HIGH) или отключит (LOW) внутреннее переключение на входном выводе. Рекомендуется установить pinMode() в значение INPUT_PULLUP, чтобы активировать внутренний подтягивающий резистор. Для получения дополнительной информации обратитесь к руководству по цифровым выводам.
Если вы не установите pinMode() в OUTPUT и не подключите светодиод к контакту, то при вызове digitalWrite(HIGH) светодиод может показаться тусклым. Без явной настройки pinMode() digitalWrite() активирует внутренний подтягивающий резистор, который действует как большой токоограничивающий резистор.
Синтаксис
digitalWrite( pin , value )Параметры
pin - номер контакта Arduino
value - значение HIGH или LOW
Возвращает
Ничего не возвращает
Пример
В этом примере на цифровой выход 13 подается выходной сигнал, чередуя высокие и низкие уровни с частотой один раз в секунду.
void setup() {
pinMode(13, OUTPUT);
// устанавливаем цифровой вывод 13 в качестве выходного сигнала
}
void loop() {
digitalWrite(13, HIGH);
// устанавливаем цифровой вывод 13 включенным (подаем напряжение)
delay(1000);
// ждем секунду
digitalWrite(13, LOW);
// отключаем цифровой вывод 13 (значение на 0)
delay(1000);
// ждем секунду
}Примечание
Контакты аналогового входа могут быть использованы в качестве цифровых контактов, обозначаются в коде как A0, A1 и так далее. Однако, есть исключение: в Arduino Nano, Pro Mini и Mini контакты A6 и A7 могут функционировать только как аналоговые входы.

Добавить комментарий