Arduino:Библиотеки/CurieIMU/setDetectionThreshold(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) м (Замена текста — «<references />» на «<references /> {{Навигационная таблица/Arduino библиотеки}}») |
Нет описания правки |
||
Строка 70: | Строка 70: | ||
<references /> | <references /> | ||
[[Категория:Библиотека CurieIMU]] | [[Категория:Библиотека CurieIMU]] | ||
[[Категория:CurieIMU]] | [[Категория:CurieIMU]] |
Версия от 11:11, 8 июля 2023
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Функция setDetectionThreshold()[1]
Задает значение для порога чувствительности.
Синтаксис
CurieImu.setDetectionThreshold(int feature, float value)
Параметры
feature – запрашиваемый режим. Допустимы следующие значения: CURIE_IMU_FREEFALL (свободное падение), CURIE_IMU_SHOCK (удар), CURIE_IMU_MOTION (движение), CURIE_IMU_ZERO_MOTION (без движения), CURIE_IMU_TAP (нажатие). Тип данных – int
value – значение, которое нужно задать (выражается в mg). Тип данных – float. Задается в соответствии с диапазоном значений акселерометра:
для CURIE_IMU_FREEFALL – от 3,91 до 1995,46 mg с шагом в 7,81 mg
для CURIE_IMU_SHOCK – 2G (от 3,91 до 1995,46 mg с шагом в 7,81 mg), 4G (от 7,81 до 3993,46 mg с шагом в 15,63 mg), 8G (от 15,63 до 7984,38 mg с шагом в 31,25 mg), 16G (от 31,25 до 15968,75 mg с шагом в 62,50 mg)
для CURIE_IMU_MOTION – 2G (от 0 до 997,05 mg с шагом в 3,91 mg), 4G (от 9 до 1991,55 mg с шагом в 7,81 mg), 8G (от 0 до 3985,65 mg с шагом в 15,63 mg), 16G (от 0 до 7968,75 mg с шагом в 31,25 mg)
для CURIE_IMU_ZERO_MOTION – 2G (от 0 до 997,05 mg с шагом в 3,91 mg), 4G (от 9 до 1991,55 mg с шагом в 7,81 mg), 8G (от 0 до 3985,65 mg с шагом в 15,63 mg), 16G (от 0 до 7968,75 mg с шагом в 31,25 mg)
для CURIE_IMU_TAP – 2G (от 31,25 до 7968,75 mg с шагом в 62,5 mg), 4G (от 62,50 до 31937,50 mg с шагом в 125,0 mg), 8G (от 125,0 до 63875,00 mg с шагом в 250,00 mg), 16G (от 250,0 до 127750,00 mg с шагом в 500 mg)
См.также
- begin()
- getGyroRate()
- setGyroRate()
- getAccelerometerRate()
- setAccelerometerRate()
- getGyroRange()
- setGyroRange()
- getAccelerometerRange()
- setAccelerometerRange()
- autoCalibrateGyroOffset()
- autoCalibrateAccelerometerOffset()
- noGyroOffset()
- noAccelerometerOffset()
- gyroOffsetEnabled()
- accelerometerOffsetEnabled()
- getGyroOffset()
- setGyroOffset()
- getAccelerometerOffset()
- setAccelerometerOffset()
- getDetectionThreshold()
- getDetectionDuration()
- setDetectionDuration()
- interrupts()
- noInterrupts()
- interruptEnabled()
- getInterruptStatus()
- getStepDetectionMode()
- setStepDetectionMode()
- readMotionSensor()
- readAccelerometer()
- readGyro()
- readTemperature()
- shockDetected()
- motionDetected()
- tapDetected()
- stepsDetected()
- attachInterrupt()
- detachInterrupt()