Proyecto Final – Medición de Inclinación 0.0.1
Este proyecto utiliza la placa NUCLEO-STM32F446RE y permite detectar y visualizar en tiempo real la inclinación mediante el sensor MPU-6050.
|
defines | |
#define | MPU6050_ADDRESS (0x69) |
#define | MPU6050_RETRY_COUNT (3) |
Funciones | |
HAL_StatusTypeDef | MPU6050_is_ready (void) |
Verifica la presencia del MPU6050 en el bus I2C. | |
HAL_StatusTypeDef | MPU6050_register_write (uint8_t reg, uint8_t data) |
Escribe un registro del MPU6050. | |
HAL_StatusTypeDef | MPU6050_register_block_write (uint8_t *data, uint16_t len) |
Escribe un bloque de datos del MPU6050. | |
HAL_StatusTypeDef | MPU6050_register_read (uint8_t reg, uint8_t *data) |
Lee un registro del MPU6050. | |
HAL_StatusTypeDef | MPU6050_register_block_read (uint8_t reg, uint8_t *data, uint16_t len) |
Lee un registro del MPU6050. |
#define MPU6050_ADDRESS (0x69) |
Dirección I2C del MPU6050 (0x69) Cantidad de reintentos en I2CM_IsDeviceReady
HAL_StatusTypeDef MPU6050_is_ready | ( | void | ) |
Verifica la presencia del MPU6050 en el bus I2C.
HAL_StatusTypeDef MPU6050_register_block_read | ( | uint8_t | reg, |
uint8_t * | data, | ||
uint16_t | len ) |
Lee un registro del MPU6050.
reg | Dirección del registro donde se comienza a leer. |
data | Puntero de salida. |
len | Cantidad de registros a leer. |
HAL_StatusTypeDef MPU6050_register_block_write | ( | uint8_t * | data, |
uint16_t | len ) |
Escribe un bloque de datos del MPU6050.
data | Puntero al bloque de datos a escribir. |
len | Longitud del bloque de datos. |
HAL_StatusTypeDef MPU6050_register_read | ( | uint8_t | reg, |
uint8_t * | data ) |
Lee un registro del MPU6050.
reg | Dirección del registro. |
data | Puntero de salida (1 byte). |
HAL_StatusTypeDef MPU6050_register_write | ( | uint8_t | reg, |
uint8_t | data ) |
Escribe un registro del MPU6050.
reg | Dirección del registro. |
data | Dato a escribir. |