Get Gyroscope data in X,Y,Z?

I have the Arduino Nano 33 IOT w/Headers. How can I get it to output my gyroscope data in X, Y, Z not just tilting left or right X degrees?

Check Out this Guide

I have used that, but it will not output X, Y, Z coordinates. It just says tilt left 30 degrees, or tilt up 50 degrees.

could you share the code please use <code/> tag ,It make us easier to look upon the code,

https://docs.arduino.cc/tutorials/nano-33-iot/imu-accelerometer/

Check this out it will Provide raw data of x,y,z

#include <Arduino_LSM6DS3.h>


float x, y, z;
int plusThreshold = 30, minusThreshold = -30;


void setup() {
  Serial.begin(9600);
  while (!Serial);
  Serial.println("Started");

  if (!IMU.begin()) {
    Serial.println("Failed to initialize IMU!");
    while (1);
  }
  Serial.print("Gyroscope sample rate = ");
  Serial.print(IMU.gyroscopeSampleRate());
  Serial.println(" Hz");  
  Serial.println();
  Serial.println("Gyroscope in degrees/second");
}


void loop() {
  
  if (IMU.gyroscopeAvailable()) {
    IMU.readGyroscope(x, y, z);
  }
  Serial.print(x);
Serial.print('\t');
Serial.print(y);
Serial.print('\t');
Serial.println(z);
  
}
1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.