esp32-i2c-mpu6050 - ESP32 I2C MPU6050 driver for esp-idf

  •        54

It uses hardware I2C port. So you can at most connect two sensors on the same chip with different I2C port number. The clock speed is 400khz. In my practice, the maximum data refresh rate is about 250Hz.

https://github.com/imxieyi/esp32-i2c-mpu6050

Tags
Implementation
License
Platform

   




Related Projects

esp-idf - Espressif IoT Development Framework. Official development framework for ESP32.

  •    C

ESP-IDF is the official development framework for the ESP32 chip. As well as the esp-idf-template project mentioned in Getting Started, ESP-IDF comes with some example projects in the examples directory.

arduino-esp32 - Arduino core for the ESP32

  •    C

You can use EspExceptionDecoder to get meaningful call trace. Before reporting an issue, make sure you've searched for similar one that was already created. Also make sure to go through all the issues labelled as for reference.

elixir_ale - Interact with hardware in Elixir - GPIOs, I2C and SPI

  •    C

elixir_ale provides high level abstractions for interfacing to GPIOs, I2C buses and SPI peripherals on Linux platforms. Internally, it uses the Linux sysclass interface so that it does not require platform-dependent code. elixir_ale works great with LEDs, buttons, many kinds of sensors, and simple control of motors. In general, if a device requires high speed transactions or has hard real-time constraints in its interactions, this is not the right library. For those devices, it is recommended to look at other driver options, such as using a Linux kernel driver.

micropython-esp32 - Old port of MicroPython to the ESP32 -- new port is at https://github

  •    C

This is the MicroPython project, which aims to put an implementation of Python 3.x on microcontrollers and small embedded systems. You can find the official website at micropython.org. The ESP32 port has now been merged back into the main MicroPython repository and this repository is maintained for historical purposes.

ESP8266Audio - Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32

  •    C

Arduino library for parsing and decoding MOD, WAV, MP3, FLAC, MIDI, AAC, and RTTL files and playing them on an I2S DAC or even using a software-simulated delta-sigma DAC with dynamic 32x-128x oversampling. ESP8266 is fully supported and most mature, but ESP32 is also mostly there with built-in DAC as well as external ones.


Open-Home-Automation - Open Home Automation with Home Assistant, ESP8266/ESP32 and MQTT

  •    C++

Nowadays everything becomes connected to the Internet and gives us a glimpse of many new possibilities. Home automation is part of it and offers many advantages for their users. This repository is dedicated to Home Assistant, an open source project with an amazing community, ESP8266 and ESP32 modules, the MQTT protocol and much more [...]. Home Assistant is a home automation platform running on Python 3. The goal of Home Assistant is to be able to track and control all devices at home and offer a platform for automating control [Home-Assistant].

ESP8266_RTOS_SDK - Latest ESP8266 SDK based on FreeRTOS, esp-idf style.

  •    C

For detail, you can refer to v2.0.0 release notes. A new branching model is applied to this repository, which consists of a master branch and release branches.

rt-thread - RT-Thread is an open source IoT operating system from China.

  •    C

RT-Thread is an open source IoT operating system from China, which has strong scalability: from a tiny kernel running on a tiny core, for example ARM Cortex-M0, or Cortex-M3/4/7, to a rich feature system running on MIPS32, ARM Cortex-A8, ARM Cortex-A9 DualCore etc. The device driver is more like a driver framework, UART, IIC, SPI, SDIO, USB device/host, EMAC, MTD NAND etc. The developer can easily add low level driver and board configuration, then combined with the upper framework, he/she can use lots of features.

SwiftyGPIO - A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire

  •    Swift

A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire. This library provides an easy way to interact with external sensors and devices using the digital GPIOs, SPI/I2C interfaces, 1-Wire buses, PWM signals and serial ports that boards like the Raspberry Pi provide, on Linux using Swift.

esptool - ESP8266 and ESP32 serial bootloader utility

  •    Python

A Python-based, open source, platform independent, utility to communicate with the ROM bootloader in Espressif ESP8266 & ESP32 chips. esptool.py was started by Fredrik Ahlberg (@themadinventor) as an unofficial community project. It is now also supported by Espressif. Current primary maintainer is Angus Gratton (@projectgus).

ESPAsyncWebServer - Async Web Server for ESP8266 and ESP32

  •    C++

PlatformIO is an open source ecosystem for IoT development with cross platform build system, library manager and full support for Espressif ESP8266/ESP32 development. It works on the popular host OS: Mac OS X, Windows, Linux 32/64, Linux ARM (like Raspberry Pi, BeagleBone, CubieBoard). If needed, the _tempObject field on the request can be used to store a pointer to temporary data (e.g. from the body) associated with the request. If assigned, the pointer will automatically be freed along with the request.

EspExceptionDecoder - Exception Stack Trace Decoder for ESP8266 and ESP32

  •    Java

Arduino plugin which lets you get a more meaningful explanation of the stack traces you get on ESP8266/ESP32. If you are searching for a command line version, look at [EspStackTraceDecoder] (https://github.com/littleyoda/EspStackTraceDecoder). EspStackTraceDecoder is based on the EspExceptionDecoder, but was completely rewritten for the command line usage.

esp32-cam-demo - Demo for working with a camera on ESP32

  •    C

Code provided in this repository gets the image from camera and prints it out as ASCII art to the serial port. See the following sections for more details.

i2cTcl - i2c bus interface for Tcl (TK)

  •    

i2c Tcl allows to interface a i2c bus on a PC serial port. Very easy using. Run under Linux and Mac OS

i2cdevlib - I2C device library collection for AVR/Arduino or other C++-based MCUs

  •    C++

I2C device library collection for AVR/Arduino or other C++-based MCUs

i2cdevlib - I2C device library collection for AVR/Arduino or other C++-based MCUs

  •    C++

I2C device library collection for AVR/Arduino or other C++-based MCUs

I2CAnalyzer

  •    Java

This software provides I2C logging facilities for Windows and Linux together with a graphical user interface to visualize the signal flow of the I2C communication and to help debugging communication problems.

quick2wire-python-api - Python API for controlling GPIO and I2C devices connected to the Raspberry Pi

  •    Python

A Python library for controlling the hardware attached to the Raspberry Pi's header pins, without running as the root user. The I2C and SPI API depend on support in the kernel. Recent raspbian kernels should be fine.