Skip to content

Arquitectura del software embebido

Darius edited this page Nov 28, 2021 · 2 revisions

Clases

Glove

  • Mpu
  • Glove
  • Finger
  • Counter

Mpu

La clase MPU representa una instancia de un sensor de los que utlizamos en cada uno de los dedos. La principal función de esta clase es encargarse de la comunicación entre el Esp32 y el Mpu, además de tener lógica para la calibración del sensor.

Los métodos más importantes son:

  • Mpu::init(): para inicializar el sensor
  • Mpu::calibrate(): para calibrar el sensor
  • Mpu::read(): para leer y procesar los datos crudos recibidos desde el sensor. Devuelve una instancia de ImuSensorMeasurement con los datos procesados utilizando el método readAllRaw().
  • Mpu::readAllRaw(): obtiene las mediciones crudas de los sensores, procesando los bytes recibidos por el bus I2C.
  • Mpu::setWriteMode(): activa el pin AD0 para que el sensor escriba las mediciones en la dirección 0x68 del bus I2C.
  • Mpu::getFinger(): devuelve el Finger (dedo) asociado a la instancia de la clase.

Comunicación bluetooth

//TODO: completar

## Control //TODO: completar

Tasks

//TODO: completar