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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
Строка 22: Строка 22:
Задает цифровое значение заданному контакту.  
Задает цифровое значение заданному контакту.  


'''Примечание:''' Если вы перед использованием ''digitalWrite()'' не поменяли режим работы контакта на вывод данных при помощи [[Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция pinMode()|pinMode()]], то ''digitalWrite()'' сделает это сама.
{{Примечание1|Если вы перед использованием ''digitalWrite()'' не поменяли режим работы контакта на вывод данных при помощи [[Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция pinMode()|pinMode()]], то ''digitalWrite()'' сделает это сама.}}


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

Текущая версия от 18:10, 28 мая 2023

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


Функция 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:

См.также

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