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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[]</ref>= <syntaxhighlight lang="javascri...»)
 
Нет описания правки
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


=<ref>[]</ref>=
=Функция digitalRead()<ref>[]</ref>=


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


<syntaxhighlight lang="javascript" enclose="div">
</syntaxhighlight>
==Параметры==
==Возвращаемое значение==


==Описание==


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


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


<syntaxhighlight lang="javascript" enclose="div">
Если в аргументе pin задан массив контактов (например, [A2,A1,A0]), возвращенным значением будет число, где за самый последний элемент в массиве будет отвечать самый младший бит. Например, если на контактах A0 и A1 будет «1», а на A2 – «0», результатом функции digitalRead([A2,A1,A0]) будет «0b011».
 
Если в аргументе pin будет объект с методом read(), это вызовет этот метод read(), и возвращенное им целое число будет передано обратно функции digitalRead().
 
==Примеры==


</syntaxhighlight>
Эта функция используется в следующих статьях документации [[Espruino]]:
* [https://www.espruino.com/Pico#line=10 Espruino Pico]
* [https://www.espruino.com/Button#line=8 Кнопки]
* [https://www.espruino.com/NRF52LL#line=129 Библиотека для низкоуровневого доступа к микроконтроллеру nRF52]
* [https://www.espruino.com/pronto#line=11 ИК-декодер Pronto Hex]
* [https://www.espruino.com/Battery+Charger#line=49 Зарядное устройство для AA- и AAA-батареек]
* [https://www.espruino.com/Control+LED+with+Button#line=10 Использование кнопки BTN1 на Espruino для включения светодиода]
* [https://www.espruino.com/Dial+Tones#line=22,23 Тональный набор телефонного номера]
* [https://www.espruino.com/Morse+Code+Texting#line=41 Азбука Морзе]
* [https://www.espruino.com/Pico+Buttons#line=4,8,41 Подключение кнопки к Espruino Pico]
* [https://www.espruino.com/Pico+Wire+Loop+Game#line=36,106 Игра «Опасные провода» за 5 минут]
* [https://www.espruino.com/Time+Lapse+Camera#line=12,36 Таймлапс-камера]
* [https://www.espruino.com/Water+Simulation#line=14 Симуляция физики воды с помощью серводвигателей]
* [https://www.espruino.com/wii_remote_control_helicopter#line=24 Управление ДУ-вертолетом при помощи Wii Nunchuk]


=См.также=
=См.также=

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

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


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

Синтаксис

Параметры

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

Описание

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

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

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

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

Примеры

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

См.также

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

  1. []