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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 7: Строка 7:
==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
Puck.accelOn(samplerate)
Puck.accelOn(samplerate)
</syntaxhighlight>
</syntaxhighlight>
Строка 36: Строка 36:
Например, чтобы включать красный светодиод каждый раз, когда Puck.js помещают лицевой стороной вверх, можно использовать следующее:
Например, чтобы включать красный светодиод каждый раз, когда Puck.js помещают лицевой стороной вверх, можно использовать следующее:


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
Puck.on('accel', function(d) {
Puck.on('accel', function(d) {
  digitalWrite(LED1, a.acc.z > 0);
  digitalWrite(LED1, a.acc.z > 0);

Версия от 18:31, 14 мая 2023

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


Функция 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.

Примеры

См.также

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