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:

См.также

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