Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция digitalRead(): различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 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: | ||
==Описание== | ==Описание== | ||
Считывает и возвращает цифровое значение контакта | Считывает и возвращает цифровое значение переданного контакта. | ||
'''Примечание:''' Если вы перед использованием 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:
- Espruino Pico
- Кнопки
- Библиотека для низкоуровневого доступа к микроконтроллеру nRF52
- ИК-декодер Pronto Hex
- Зарядное устройство для AA- и AAA-батареек
- Использование кнопки BTN1 на Espruino для включения светодиода
- Тональный набор телефонного номера
- Азбука Морзе
- Подключение кнопки к Espruino Pico
- Игра «Опасные провода» за 5 минут
- Таймлапс-камера
- Симуляция физики воды с помощью серводвигателей
- Управление ДУ-вертолетом при помощи Wii Nunchuk
См.также
Внешние ссылки