Just reading the datasheet.
Dear Johnwasser, I am so stressful. Because I could not find any sample code for ADXRS453 for arduino. Could you write only few raws for this device? I feel bad really.
#include <SPI.h>
const int CSpin = 40;
void setup()
{
Serial.begin(9600);
pinMode(CSpin, OUTPUT); // set CS pin as OUTPUT
digitalWrite(CSpin, HIGH); // sets cs to high
SPI.setClockDivider(SPI_CLOCK_DIV16); // sets SPI clock to 5MHz
SPI.begin(); // start SPI
GyroSetup();
}
void loop(){
delay(100);
// Gyro();
}
void GyroSetup(){
delay(200);
digitalWrite(CSpin, LOW); // sets chip select to transfer data
delay(100);
long result = SPI.transfer(0x20); // sends a byte of data
Serial.println(result, BIN);
result = result << 8;
result += SPI.transfer(0x00);
Serial.println(result, BIN);
result = result << 8;
result += SPI.transfer(0x00);
Serial.println(result, BIN);
result = result << 8;
result += SPI.transfer(0x03);
Serial.println(result, BIN);
digitalWrite(CSpin, HIGH); // de-selects chip select
Serial.println(result, BIN); // output value
}
This is my code. But does not work. Please...