esp32-p4-hydra-mpu6050-i2c.ino
Demostración de la interfaz I2C con un sensor de movimiento común, utilizando la biblioteca Adafruit.
Instale las bibliotecas 'Adafruit MPU6050' y 'Adafruit Unified Sensor' a través del Gestor de Bibliotecas. Conecte el sensor al conector STEMMA QT o a los pines I2C (SDA/SCL). Cargue el código y abra el Monitor Serie para ver los datos en tiempo real.
esp32-p4-hydra-mpu6050-i2c.ino
#include <Wire.h>
#include <Adafruit_MPU6050.h>
#include <Adafruit_Sensor.h>
Adafruit_MPU6050 mpu;
void setup() {
Serial.begin(115200);
if (!mpu.begin()) {
Serial.println("Capteur MPU6050 non trouvé !");
while (1);
}
mpu.setAccelerometerRange(MPU6050_RANGE_8_G);
mpu.setGyroRange(MPU6050_RANGE_500_DEG);
mpu.setFilterBandwidth(MPU6050_BAND_21_HZ);
Serial.println("MPU6050 prêt");
}
void loop() {
sensors_event_t a, g, temp;
mpu.getEvent(&a, &g, &temp);
Serial.print("Accel X: "); Serial.print(a.acceleration.x, 2);
Serial.print(" | Gyro Z: "); Serial.println(g.gyro.z, 2);
delay(100);
}