Espruino:Справочник по API/Класс Puck/IR(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 3: | Строка 3: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=<ref>[https://www.espruino.com/Reference#l_Puck_IR www.espruino.com - Puck.IR(data, cathode, anode)]</ref>= | =Функция Puck.IR()<ref>[https://www.espruino.com/Reference#l_Puck_IR www.espruino.com - Puck.IR(data, cathode, anode)]</ref>= | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="javascript" enclose="div"> | <syntaxhighlight lang="javascript" enclose="div"> | ||
Puck.IR(data, cathode, anode) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==Параметры== | ==Параметры== | ||
* '''data''' – массив с продолжительностями импульсов (в миллисекундах) | |||
* '''cathode''' – контакт, к которому подключен катод ИК-светодиода (опционально). Если этот аргумент задан не будет, будет использован встроенный ИК-светодиод | |||
* '''anode''' – контакт, к которому подключен анод ИК-светодиода (опционально). Если этот аргумент задан не будет, будет использован встроенный ИК-светодиод | |||
==Возвращаемое значение== | ==Возвращаемое значение== | ||
Строка 21: | Строка 23: | ||
==Описание== | ==Описание== | ||
Передает заданный набор ИК-импульсов. Данные в аргументе data должны быть массивом с продолжительностями импульсов в миллисекундах (в формате [вкл, выкл, вкл, выкл, вкл и т.д.]). | |||
Например, Puck.IR(pulseTimes) – более полный пример смотрите в [http://www.espruino.com/Puck.js+Infrared этой статье]. | |||
Вы также можете подсоединить к Puck.js внешний светодиод. В этом случае функция будет выглядеть примерно вот так: | |||
<syntaxhighlight lang="javascript" enclose="div"> | |||
Puck.IR(pulseTimes, led_cathode, led_anode) | |||
</syntaxhighlight> | |||
Кроме того, вы можете просто задать один контакт для передачи ИК-данных (для версий 2.05 и выше): | |||
<syntaxhighlight lang="javascript" enclose="div"> | |||
Puck.IR(pulseTimes, led_anode) | |||
</syntaxhighlight> | |||
'''Примечание:''' Эта функция доступна только для устройств Puck.js. | |||
== Примеры == | == Примеры == | ||
Эта функция используется в следующих статьях документации [[Espruino]]: | |||
* [https://www.espruino.com/pronto#line=7 ИК-декодер Pronto Hex] | |||
* [https://www.espruino.com/Puck.js+Night+Light#line=12,14,16 Ночной светильник, управляемый с помощью температуры, с помощью Puck.js] | |||
=См.также= | =См.также= |
Версия от 22:00, 24 февраля 2021
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Функция Puck.IR()[1]
Синтаксис
Puck.IR(data, cathode, anode)
Параметры
- data – массив с продолжительностями импульсов (в миллисекундах)
- cathode – контакт, к которому подключен катод ИК-светодиода (опционально). Если этот аргумент задан не будет, будет использован встроенный ИК-светодиод
- anode – контакт, к которому подключен анод ИК-светодиода (опционально). Если этот аргумент задан не будет, будет использован встроенный ИК-светодиод
Возвращаемое значение
Описание
Передает заданный набор ИК-импульсов. Данные в аргументе data должны быть массивом с продолжительностями импульсов в миллисекундах (в формате [вкл, выкл, вкл, выкл, вкл и т.д.]).
Например, Puck.IR(pulseTimes) – более полный пример смотрите в этой статье.
Вы также можете подсоединить к Puck.js внешний светодиод. В этом случае функция будет выглядеть примерно вот так:
Puck.IR(pulseTimes, led_cathode, led_anode)
Кроме того, вы можете просто задать один контакт для передачи ИК-данных (для версий 2.05 и выше):
Puck.IR(pulseTimes, led_anode)
Примечание: Эта функция доступна только для устройств Puck.js.
Примеры
Эта функция используется в следующих статьях документации Espruino:
См.также
Внешние ссылки