Public Documentation
  • Introduction
  • Getting started
    • Introduction
    • 1. Welcome Page
    • 2. Introduction (Beginner's Guide)
  • Portal Tools
    • Blocko
      • Ůvod do blocka
      • Flip-flop
      • REST-API bloček
    • Grid
      • Úvod do GRID
      • Základní Tlačítko (základy GRID)
      • vylepšený Přepínač (stylování a pokročilé možnosti GRID)
      • text generátor button (messeage type, two elements one widget)
      • graf (pokročilé funkce GRID)
      • Slider (User class v GRIDu)
      • Styly a jejich použití
  • Cloud
    • Cloud
    • Instancies
    • Rest-Api
  • General
    • What we plan
  • Hardware a programování
    • Úvod
      • Nahrání prvního programu
    • Konektivita
      • Specifikace zdroje internetu
      • GSM
      • 6LowPAN
      • Komunikace s portálem
      • Přepínání mezi servery
    • Hardware
      • Základní jednotky
        • IODAG3E
          • Rozhraní a periférie
          • Konektor X a Y
          • Napájení
          • Připojení zdroje k VBAT
          • Paměti
          • Technické specifikace
          • Schémata
        • IODAG3L
      • Rozšiřující moduly
        • GSM shield
        • LED shield
        • Relay shield
        • RFID shield
        • Ultrasonic shield
        • Meteo shield
        • Movement shield
        • PIR shield
        • RGB Displej shield
        • Serial shield
      • Ostatní
        • DevKitG3
          • Schéma
        • TK3G
          • Schéma
        • ZPPG3
          • Schéma
        • WEXP
    • Programování HW
      • Architektura FW
        • Aktualizace FW
        • Autobackup
      • Struktura programu
      • Byzance API
        • Vstupy a výstupy do Portálu
        • Callback Busy
        • Odložený restart
        • Callbacky připojení
        • Uživatelská makra
      • MBED API
        • Vstupy a výstupy
        • Komunikační rozhraní
        • Časování
        • RTOS
      • Knihovny
        • DHT
        • DS1820
        • Dali
        • EdgeStruct
        • I2CWrapper
        • Knock
        • MFRC522
        • MFRC522::MIFARE_Key
        • MPU9150
        • ms5637
        • OneWire
        • PCA9536
        • RGB_matrix
        • RollerDrive
        • SHT21
        • ST7565
        • Servo
        • TCA6424A
        • TLC59116
        • TripleSevenSeg
        • MFRC522::Uid
        • WS2812
        • WakeUp
      • Offline programování
        • Vlastní IDE
        • Upload kódu z GUI
        • Upload kódu z konzole
        • Upload kódu Drag&drop
    • Tutoriály
      • Datum a čas (RTC)
      • Komunikace po sériové lince (UART) s PC
        • Konfigurace sériové linky v PC
        • Programování sériové linky
      • Základní tutoriály
        • Digital Read
        • Analog Read/Write
        • PWM Fade
        • Timer/Ticker
        • State Change Detection
        • Ovládání LED modulu
        • BusOut
        • HC-SR04 Senzor
      • Pokročilé
    • Správa a diagnostika
      • Zdroj restartu
      • LED modul
      • Identifikace zařízení
      • Monitoring parametrů
      • Vytížení zařízení
      • Webové rozhraní
        • Základní přehled
        • Správce firmware
        • Vlákna
        • Definované vstupy
        • Konfigurace MQTT
        • Nastavení
      • Bootloader
        • Režimy bootloaderu
        • Command mód
        • Další vlastnosti bootloaderu
      • Webová konzole
      • Konfigurace zařízení
        • Confighash
      • Omezení konfigurace
        • Konfigurace
        • Binárky
        • Omezení MQTT
        • Lowpan
    • Knowledge base
      • Náhodná čísla
      • Watchdog
      • Paměť RAM
Powered by GitBook
On this page
  • Public Types
  • Public Attributes
  • Protected Attributes
  • Public Functions
  • Protected Functions
  • Public Types Documentation
  • enum Ascale
  • enum Gscale
  • Public Attributes Documentation
  • variable ax
  • variable ay
  • variable az
  • variable gx
  • variable gy
  • variable gz
  • variable mx
  • variable my
  • variable mz
  • variable t
  • Protected Attributes Documentation
  • variable _Ascale
  • variable _Gscale
  • variable _Gscalings
  • variable _Ascalings
  • variable _mpu
  • Public Functions Documentation
  • function MPU9150
  • function update_motion
  • function update_mag
  • function set_Ascale
  • function set_Gscale
  • Protected Functions Documentation
  • function calibrate
  1. Hardware a programování
  2. Programování HW
  3. Knihovny

MPU9150

Driver for MPU9250 I2C accelerometer/gyroscope/magnetometer.

Public Types

Type

Name

enum

enum

Public Attributes

Type

Name

float

float

float

float

float

float

float

float

float

float

Protected Attributes

Type

Name

Ascale

Gscale

const float

const float

Public Functions

Type

Name

int

int

void

void

Protected Functions

Type

Name

void

Public Types Documentation

enum MPU9150::Ascale {
    AFS_2G = 0,
    AFS_4G,
    AFS_8G,
    AFS_16G,
};
enum MPU9150::Gscale {
    GFS_250DPS = 0,
    GFS_500DPS,
    GFS_1000DPS,
    GFS_2000DPS,
};

Public Attributes Documentation

float MPU9150::ax;
float MPU9150::ay;
float MPU9150::az;
float MPU9150::gx;
float MPU9150::gy;
float MPU9150::gz;
float MPU9150::mx;
float MPU9150::my;
float MPU9150::mz;
float MPU9150::t;

Protected Attributes Documentation

Ascale MPU9150::_Ascale;
Gscale MPU9150::_Gscale;
const float MPU9150::_Gscalings[4];
const float MPU9150::_Ascalings[4];
I2CWrapper MPU9150::_mpu;

Public Functions Documentation

MPU9150::MPU9150 (
    PinName sda,
    PinName scl
)

Parameters:

  • sda I2C SDA pin

  • scl I2C SDL pin

int MPU9150::update_motion ()

Get new data from acc/gyro sensors.

Returns:

0 on success, non-0 on fail

int MPU9150::update_mag ()

Get new data from magnetometer

Returns:

0 on success, non-0 on fail

void MPU9150::set_Ascale (
    Ascale scale
)
void MPU9150::set_Gscale (
    Gscale scale
)

Protected Functions Documentation

void MPU9150::calibrate ()

The documentation for this class was generated from the following file: D:/w/hw-libs/\_libs\_/libraries/MPU9150.h

PreviousMFRC522::MIFARE_KeyNextms5637

Last updated 6 years ago

{ AFS_2G = 0, AFS_4G, AFS_8G, AFS_16G }

{ GFS_250DPS = 0, GFS_500DPS, GFS_1000DPS, GFS_2000DPS }

(PinName sda, PinName scl)

()

()

(Ascale scale)

(Gscale scale)

()

enum

enum

variable

variable

variable

variable

variable

variable

variable

variable

variable

variable

variable

variable

variable

variable

variable

function

constructor

function

function

function

function

function

MPU9150
Ascale
Gscale
ax
ay
az
gx
gy
gz
mx
my
mz
t
_Ascale
_Gscale
_Gscalings
_Ascalings
_mpu
MPU9150
update_motion
update_mag
set_Ascale
set_Gscale
calibrate
I2CWrapper
Ascale
Gscale
ax
ay
az
gx
gy
gz
mx
my
mz
t
_Ascale
_Gscale
_Gscalings
_Ascalings
_mpu
MPU9150
update_motion
update_mag
set_Ascale
set_Gscale
calibrate