Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция digitalWrite()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция digitalWrite()[1]

function digitalWrite(pin, value)

Параметры

  • pin – контакт, на который нужно записать значение
  • value – то, какое значение нужно записать: нулевое (LOW или False) или единичное (HIGH или True)

Возвращаемое значение

Нет

Описание

Задает цифровое значение заданному контакту.

Примечание

Если вы перед использованием digitalWrite() не поменяли режим работы контакта на вывод данных при помощи pinMode(), то digitalWrite() сделает это сама.

Если в аргументе pin будет задан массив контактов (например, [A2,A1,A0]), аргумент value будет рассматриваться как массив битов, где самый младший бит соответствует самому последнему элементу в массиве.

В этом случае первым значение будет присвоено последнему (самому правому) контакту в массиве pin, и это будет самый младший бит в массиве value. Это означает, что вы с помощью одного вызова digitalWrite() можете несколько раз поменять значение у одного и того же контакта. Например, вызов digitalWrite([A1,A1,A0,A0],0b0101) сначала задаст единицу и ноль для контакта A0, а потом сделает то же самое для контакта A1.

Если в аргументе pin будет объект с методом write(), это вызовет этот метод write() вместе с переданным ему значением.

Примеры

Эта функция используется в следующих статьях документации Espruino:

См.также

Внешние ссылки