Lire en anglais

Partager via


Bno055Sensor Classe

Définition

BNO055 - unité de mesure inertielle (IMU)

C#
public class Bno055Sensor : IDisposable
C#
[System.Device.Model.Interface("BNO055 - inertial measurement unit (IMU)")]
public class Bno055Sensor : IDisposable
Héritage
Bno055Sensor
Attributs
Implémente

Constructeurs

Champs

DefaultI2cAddress

Adresse I2C par défaut, page 91 de la documentation mainhttps://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bno055-ds000.pdf

SecondI2cAddress

Il s’agit de la deuxième adresse I2C. Il doit être activé pour être valide

Propriétés

Accelerometer

Obtenir le vecteur d’accélération de l’accéléromètre (100 Hz) Trois axes d’accélération (gravité + mouvement linéaire) Unité par défaut en m/s^2, peut être modifié pour mg

Gravity

Obtenir le vecteur de gravité gravité (100 Hz) Trois axes d’accélération gravitationnelle (moins tout mouvement) Unité par défaut en m/s^2, peut être modifié pour mg

Gyroscope

Obtenir le gyroscope

Info

Obtenir les informations sur les différentes versions du système de capteur et l’ID

LinearAcceleration

Obtenir l’accélération linéaire Vecteur d’accélération linéaire (100 Hz) Trois axes de données d’accélération linéaire (accélération moins gravité) Unité par défaut en m/s^2, peut être modifié pour mg

Magnetometer

Obtenir le magnétomètre

OperationMode

Obtenir/définir le mode d’opération

Orientation

Obtenir l’orientation (Angles d’Euler) X = Titre, Y = Roll, Z = Pitch

PowerMode

Définir/obtenir le mode d’alimentation

Quaternion

Obtenir le quaternion, l’unité est 1 quaternion (unité en moins) = 2^14 résultat retourné

Temperature

Obtenir la température

TemperatureSource

Définir/obtenir la source de température

Units

Définissez/obtenez les unités utilisées. Par défaut, le système international est utilisé

Méthodes

Dispose()

BNO055 - unité de mesure inertielle (IMU)

GetAccelerometerCalibrationData()

Obtenir les données d’étalonnage de l’accéléromètre

GetAxisMap()

Obtenir la carte Axe

GetCalibrationStatus()

Retourne le status d’étalonnage pour le système et les capteurs

GetError()

Obtenir la dernière erreur

GetGyroscopeCalibrationData()

Obtenir les données d’étalonnage du gyroscope

GetInteruptStatus()

Obtenir le status interupt

GetMagnetometerCalibrationData()

Obtenir les données d’étalonnage du magnétomètre

GetStatus()

Obtenez le status. En cas d’erreur, GetError() donne plus de détails

RunSelfTest()

Exécutez un auto-test. En cas d’erreur, utilisez GetStatus() et GetError() pour obtenir la dernière erreur

SetAccelerometerCalibrationData(Vector4)

Définir les données d’étalonnage de l’accéléromètre

SetAxisMap(AxisSetting, AxisSetting, AxisSetting)

Définir la carte Axe

SetExternalCrystal(Boolean)

Définissez l’utilisation interne ou externe des cristaux. Remarque : si vous n’avez pas de cristal externe, n’utilisez pas cette fonction

SetGyroscopeCalibrationData(Vector3)

Définir les données d’étalonnage du gyroscope

SetMagnetometerCalibrationData(Vector4)

Définir les données d’étalonnage du magnétomètre

S’applique à

Produit Versions
.NET IoT Libraries 1.0.0, 1.1.0, 1.2.0, 1.3.0, 1.4.0, 1.5.0, 2.0.0, 2.1.0, 2.2.0