esp32-p4-hydra-mpu6050-i2c.ino
Démonstration de l'interface I2C avec un capteur de mouvement courant, utilisant la bibliothèque Adafruit.
Installez les bibliothèques 'Adafruit MPU6050' et 'Adafruit Unified Sensor' via le gestionnaire de bibliothèques. Connectez le capteur au connecteur STEMMA QT ou aux broches I2C (SDA/SCL). Téléversez le code et ouvrez le Moniteur Série pour visualiser les données en temps réel.
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);
}