All Projects → rfetick → MPU6050_light

rfetick / MPU6050_light

Licence: MIT license
Lightweight, fast and simple library to communicate with the MPU6050

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to MPU6050 light

mpu6050
MPU6050 Arduino Library
Stars: ✭ 141 (+93.15%)
Mutual labels:  arduino-library, mpu6050
ublox
Arduino and CMake library for communicating with uBlox GPS receivers.
Stars: ✭ 89 (+21.92%)
Mutual labels:  arduino-library
X360Advance
External Arduino gyroscope & pedals for any Xbox compatible gamepads / Внешний Arduino гироскоп и педали для Xbox совместимых геймпадов
Stars: ✭ 35 (-52.05%)
Mutual labels:  mpu6050
Seeed Arduino AS5600
The library comes with AS5600. Through this library, we can realize read the angles 、get magnetic from a magnet underneath the sensor.
Stars: ✭ 59 (-19.18%)
Mutual labels:  arduino-library
T-BOTS
Software for controlling and analysing T-Bots (Balancing robots)
Stars: ✭ 21 (-71.23%)
Mutual labels:  arduino-library
ADS1115 WE
An Arduino library for the 16-bit, 4 channel ADS1115 ADC. Convenient to use. All features of the ADS1115 are implemented, including alert functions.
Stars: ✭ 39 (-46.58%)
Mutual labels:  arduino-library
MouseTo
Arduino library for moving mouse pointer to absolute screen coordinates
Stars: ✭ 47 (-35.62%)
Mutual labels:  arduino-library
Adafruit SSD1305
OLEDs with SSD1305
Stars: ✭ 20 (-72.6%)
Mutual labels:  arduino-library
bme280
Arduino and CMake library for communicating with the Bosch Sensortec BME280 environmental sensor.
Stars: ✭ 21 (-71.23%)
Mutual labels:  arduino-library
BME680
Arduino Library to access the Bosch BME680 - temperature, pressure, humidity and gas sensor
Stars: ✭ 30 (-58.9%)
Mutual labels:  arduino-library
sqlite micro logger arduino
Fast and Lean Sqlite database logger for Microcontrollers
Stars: ✭ 128 (+75.34%)
Mutual labels:  arduino-library
FastPID
A fast, integer based PID controller suitable for Arduino.
Stars: ✭ 112 (+53.42%)
Mutual labels:  arduino-library
Seeed Arduino FreeRTOS
This library gives an example of how to get FreeRTOS running on Seeed production. The project can be used as a template to build your projects off of as well.
Stars: ✭ 27 (-63.01%)
Mutual labels:  arduino-library
DL1414
Arduino Library for DL1414 type 4 character miniature screen modules.
Stars: ✭ 14 (-80.82%)
Mutual labels:  arduino-library
NvTx
Transactional non volatile storage for Arduino
Stars: ✭ 17 (-76.71%)
Mutual labels:  arduino-library
modbus-esp8266
Most complete Modbus library for Arduino. A library that allows your Arduino board to communicate via Modbus protocol, acting as a master, slave or both. Supports network transport (Modbus TCP) and Serial line/RS-485 (Modbus RTU). Supports Modbus TCP Security for ESP8266/ESP32.
Stars: ✭ 332 (+354.79%)
Mutual labels:  arduino-library
Arduino-Log
Simple application log library. supporting multiple log levels, custom output & flash memory support.
Stars: ✭ 132 (+80.82%)
Mutual labels:  arduino-library
DHT12 sensor library
DHT12 complete library (Original DHT clone library with same command and some addiction). I2c and OneWire support, connection schema of Arduino UNO, esp32 and esp8266 with examples.
Stars: ✭ 22 (-69.86%)
Mutual labels:  arduino-library
ArduinoJoystickWithFFBLibrary
An Arduino Joystick Library With Force Feedback Feature
Stars: ✭ 128 (+75.34%)
Mutual labels:  arduino-library
Arduino-DCF77
Efficient and complete DCF77 library for Arduino
Stars: ✭ 25 (-65.75%)
Mutual labels:  arduino-library

MPU6050_light bdg bdg bdg

Lightweight, fast and simple library to communicate with the MPU6050

⬇️ The source code is available at https://github.com/rfetick/MPU6050_light

🔄 Your feedback is important. Any issue or suggestion can be reported to the Github Issues section

Description

The library is made to retrieve accelerometer and gyroscope measurements from the MPU6050. This data is processed using a complementary filter to provide and estimation of tilt angles on X and Y with respect to the horizontal frame. The hypothesis for the validity of these angles are:

  • small linear accelerations (the gravity is the dominant one)
  • small loop delay between two calls to update() so the approximation angle[t]=angle[t-1]+gyro*dt is valid
  • heading (angle Z) is valid for small X and Y angles

Documentation

A documentation PDF is provided within the library folder, otherwise get it online at https://github.com/rfetick/MPU6050_light. It includes definitions of the functions and gives a minimal example of usage of the code. More examples can be found in the dedicated examples/ subfolder of the library.

License

See the LICENSE file

Authors

rfetick : modifications for better memory management, speed and efficiency.

tockn : initial author of the library (v1.5.2)

The library has also been improved thanks to the comments of edgar-bonet and augustosc

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].