Comments (4)
This code works fine for me on a Ladybug STM32 board with the interrupt pin changed (it doesn't have a pin 2).
- What board are you testing on?
- If you run the Basic_I2C example, and use micros() to time the readSensor function, how long is it taking to complete?
from invensense-imu.
I'm using Arduino Mega. it takes about 110000 micro sec to run readSensor function and print them.
from invensense-imu.
I think your interrupt is running too fast in that case and unfortunately, the SRD doesn't support sample rates slow enough to run the function. You may want to consider setting up your own timer using millis() to read the sensor.
from invensense-imu.
Don't do any work in the interrupt, just set a flag
volatile boolean flagDataReady; // interrupt flag
// read interrupt handler
void getIMU()
{
flagDataReady = true;
}
then in your main loop
if (flagDataReady) { // check for interrupt
IMU.readSensor();
//reset interrupt flag
flagDataReady = false;
}
from invensense-imu.
Related Issues (20)
- Does setSrd() only work with interrupt? HOT 3
- No such file or directory #include <cstddef> + a few more imports HOT 1
- Latest version of the library is not available in PlatformIO library registry. HOT 1
- Glitches on Gyro data HOT 8
- Unable to reach magnetometer module in mpu9250 while using Teensy4.0 HOT 1
- SPI communication with teensy 4.1 is not working HOT 18
- cstddef: No such file or directory HOT 1
- cstddef & cstdint? HOT 1
- Set SPI clock speed HOT 1
- Why inverted axis for gyro and accelerometer HOT 5
- Esp32, Arduino how do I know the correct angle of the device? HOT 1
- Incompatible with AVR architecture ? HOT 3
- Compiling IDE 2.0 and arduino nano 33 iot HOT 2
- how can i get the cstddef HOT 2
- calibration HOT 1
- status -5 HOT 4
- Can't initialize I2C/SPI bus HOT 12
- X and Y axis accelerometer readings are swapped. HOT 1
- assert failed: i2c_ll_set_bus_timing i2c_ll.h:109 (scl_high > 13) HOT 5
- Please fix 1.0.2 release HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from invensense-imu.