Espruino:Справочник по API/Класс Puck/accelOn()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


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

Примеры

См.также

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