Skip to content

ESP32 error: i2c driver not installed #760

Description

@Fazeli24

Hi, i'm trying to use the mpu6050 libary for my ESP32 Dev Module Board. I have connected all Pins like this:

3.3v = VCC
GND = GND
SCL = SCL
SDA = SDA

I first extracted the master .zip file and then copied both the MPU6050 and i2cdevlib folders from i2cdevlib-master/ESP32_ESP-IDF to Arduino/libraries. I was able to successfully upload this code:
`
#include "Wire.h"
#include "I2Cdev.h"
#include "MPU6050.h"

MPU6050 mpu;

int16_t gyroX, gyroRate;
float gyroAngle=0;
unsigned long currTime, prevTime=0, loopTime;

void setup() {
mpu.initialize();
Serial.begin(9600);
}

void loop() {
currTime = millis();
loopTime = currTime - prevTime;
prevTime = currTime;

gyroX = mpu.getRotationX();
gyroRate = map(gyroX, -32768, 32767, -250, 250);
gyroAngle = gyroAngle + (float)gyroRate*loopTime/1000;

Serial.println(gyroAngle);

}
`

But when running the code I get this error over serial:

E (11561) err: esp_err_t = 259
E (11564) i2c: i2c_master_cmd_begin(1426): i2c driver not installed

Does anyone know how to fix this error?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions