Espruino:Справочник по API/Класс Puck/accelOn(): различия между версиями

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


=<ref>[https://www.espruino.com/Reference#l_Puck_accelOn www.espruino.com - Puck.accelOn(samplerate)]</ref>=
=Функция Puck.accelOn()<ref>[https://www.espruino.com/Reference#l_Puck_accelOn www.espruino.com - Puck.accelOn(samplerate)]</ref>=


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


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript" enclose="div">
 
Puck.accelOn(samplerate)
</syntaxhighlight>
</syntaxhighlight>


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


 
* '''samplerate''' – частота считывания данных (в Гц) или undefined


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


Доступные значения для аргумента ''samplerate'':
*  1.6 Гц (без гироскопа) – 40 мкА (версия прошивки 2v05 и выше)
*  12.5 Гц (с гироскопом) – 350 мкА
*  26 Гц (с гироскопом) – 450 мкА
*  52 Гц (с гироскопом) – 600 мкА
*  104 Гц (с гироскопом) – 900 мкА
*  208 Гц (с гироскопом) – 1500 мкА
*  416 Гц (с гироскопом) – не рекомендуется
*  833 Гц (с гироскопом) – не рекомендуется
*  1660 Гц (с гироскопом) – не рекомендуется
После вызова [https://www.espruino.com/Reference#l_Puck_accelOn Puck.accelOn()] событие [https://www.espruino.com/Reference#l_Puck_accel Puck.accel] будет генерироваться при каждом считывании данных акселерометра. Чтобы выключить акселерометр, вызовите [https://www.espruino.com/Reference#l_Puck_accelOff Puck.accelOff()].
Например, чтобы включать красный светодиод каждый раз, когда Puck.js помещают лицевой стороной вверх, можно использовать следующее:
<syntaxhighlight lang="javascript" enclose="div">
Puck.on('accel', function(d) {
digitalWrite(LED1, a.acc.z > 0);
});
Puck.accelOn();
</syntaxhighlight>
Более подробно читайте в [http://www.espruino.com/Puck.js#on-board-peripherals этой статье].


'''Примечание:''' Эта функция доступна только для устройств Puck.js.


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

Версия от 21:55, 24 февраля 2021

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


Функция Puck.accelOn()[1]

Синтаксис

Puck.accelOn(samplerate)

Параметры

  • samplerate – частота считывания данных (в Гц) или undefined

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

Описание

Доступные значения для аргумента samplerate:

  • 1.6 Гц (без гироскопа) – 40 мкА (версия прошивки 2v05 и выше)
  • 12.5 Гц (с гироскопом) – 350 мкА
  • 26 Гц (с гироскопом) – 450 мкА
  • 52 Гц (с гироскопом) – 600 мкА
  • 104 Гц (с гироскопом) – 900 мкА
  • 208 Гц (с гироскопом) – 1500 мкА
  • 416 Гц (с гироскопом) – не рекомендуется
  • 833 Гц (с гироскопом) – не рекомендуется
  • 1660 Гц (с гироскопом) – не рекомендуется

После вызова Puck.accelOn() событие Puck.accel будет генерироваться при каждом считывании данных акселерометра. Чтобы выключить акселерометр, вызовите Puck.accelOff().

Например, чтобы включать красный светодиод каждый раз, когда Puck.js помещают лицевой стороной вверх, можно использовать следующее:

Puck.on('accel', function(d) {
 digitalWrite(LED1, a.acc.z > 0);
});
Puck.accelOn();

Более подробно читайте в этой статье.

Примечание: Эта функция доступна только для устройств Puck.js.

Примеры

См.также

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