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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


=Функция digitalRead()<ref>[]</ref>=
=Функция digitalRead()<ref>[https://www.espruino.com/Reference#t_l__global_digitalRead www.espruino.com - function digitalRead]</ref>=


==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript" enclose="div">
 
function digitalRead(pin)
</syntaxhighlight>
</syntaxhighlight>


==Параметры==
==Параметры==


* '''pin''' -


==Возвращаемое значение==
==Возвращаемое значение==
Строка 18: Строка 19:
==Описание==
==Описание==


Считывает и возвращает цифровое значение контакта pin.
Считывает и возвращает цифровое значение переданного контакта.


'''Примечание:''' Если вы перед использованием digitalRead() не поменяли режим работы контакта на ввод данных при помощи [https://www.espruino.com/Reference#l__global_pinMode pinMode()], то digitalRead() сделает это сама.
'''Примечание:''' Если вы перед использованием ''digitalRead()'' не поменяли режим работы контакта на ввод данных при помощи pinMode(), то ''digitalRead()'' сделает это сама.


Если в аргументе pin задан массив контактов (например, [A2,A1,A0]), возвращенным значением будет число, где за самый последний элемент в массиве будет отвечать самый младший бит. Например, если на контактах A0 и A1 будет «1», а на A2 – «0», результатом функции digitalRead([A2,A1,A0]) будет «0b011».
Если в аргументе ''pin'' задан массив контактов (например, ''[A2,A1,A0]''), возвращенным значением будет число, где за самый последний элемент в массиве будет отвечать самый младший бит. Например, если на контактах ''A0'' и ''A1'' будет ''«1»'', а на ''A2'' ''«0»'', результатом функции ''digitalRead([A2,A1,A0])'' будет ''«0b011»''.


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


==Примеры==
==Примеры==

Версия от 19:31, 19 ноября 2020

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


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

Синтаксис

function digitalRead(pin)

Параметры

  • pin -

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

Описание

Считывает и возвращает цифровое значение переданного контакта.

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

Если в аргументе pin задан массив контактов (например, [A2,A1,A0]), возвращенным значением будет число, где за самый последний элемент в массиве будет отвечать самый младший бит. Например, если на контактах A0 и A1 будет «1», а на A2«0», результатом функции digitalRead([A2,A1,A0]) будет «0b011».

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

Примеры

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

См.также

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