Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция digitalRead(): различия между версиями
Myagkij (обсуждение | вклад) (Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[]</ref>= <syntaxhighlight lang="javascri...») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 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() сделает это сама. | |||
Если в аргументе pin задан массив контактов (например, [A2,A1,A0]), возвращенным значением будет число, где за самый последний элемент в массиве будет отвечать самый младший бит. Например, если на контактах A0 и A1 будет «1», а на A2 – «0», результатом функции digitalRead([A2,A1,A0]) будет «0b011». | |||
Если в аргументе pin будет объект с методом read(), это вызовет этот метод read(), и возвращенное им целое число будет передано обратно функции digitalRead(). | |||
==Примеры== | |||
Эта функция используется в следующих статьях документации [[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:
- Espruino Pico
- Кнопки
- Библиотека для низкоуровневого доступа к микроконтроллеру nRF52
- ИК-декодер Pronto Hex
- Зарядное устройство для AA- и AAA-батареек
- Использование кнопки BTN1 на Espruino для включения светодиода
- Тональный набор телефонного номера
- Азбука Морзе
- Подключение кнопки к Espruino Pico
- Игра «Опасные провода» за 5 минут
- Таймлапс-камера
- Симуляция физики воды с помощью серводвигателей
- Управление ДУ-вертолетом при помощи Wii Nunchuk
См.также
Внешние ссылки
- ↑ []