Order number: 2716330-2071978699
Product link:
https://www.adafruit.com/product/4554
Datasheet link (see page 36):
https://invensense.tdk.com/wp-content/u ... 8-v1.3.pdf
Code used to read the register:
- Code: Select all | TOGGLE FULL SIZE
#include <SPI.h>
void setup()
{
Serial.begin(115200);
delay(5000);
pinMode(10, OUTPUT);
SPI.begin();
while (Serial.available() <= 0) {
Serial.print('A'); // send a capital A
readwhoami();
delay(300);
}
}
void loop()
{
}
int readwhoami(void)
{
uint8_t reg = 0;
uint32_t rlen = 1;
SPI.beginTransaction(SPISettings(7000000, MSBFIRST, SPI_MODE0));
SPI.transfer(0x00);
SPI.endTransaction();
digitalWrite(10, LOW);
SPI.beginTransaction(SPISettings(7000000, MSBFIRST, SPI_MODE0));
SPI.transfer(((reg & 0x7F) | 0x80));
for (uint32_t indi = 0; indi < rlen; indi++)
{
Serial.println(SPI.transfer(0x00));
}
SPI.endTransaction();
digitalWrite(10, HIGH);
return 0;
}