Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SPI.h>
- void setup() {
- Serial.begin(38400);
- SPI.begin();
- pinMode(8, OUTPUT);
- digitalWrite(8, HIGH);
- }
- #define SPI_SETTING SPISettings(2000000, MSBFIRST, SPI_MODE0)
- void loop() {
- SPI.beginTransaction(SPI_SETTING);
- digitalWrite(8, LOW);
- SPI.transfer( 0b10110001); //z1
- int16_t z1 = SPI.transfer16(0b11000001) >> 3; //z2
- int16_t z2 = SPI.transfer16(0b11010001) >> 3; //x
- int16_t x = SPI.transfer16(0b11010001) >> 3; //x
- int16_t x2= SPI.transfer16(0b10010001) >> 3; //y
- int16_t y = SPI.transfer16(0b10010001) >> 3; //y
- int16_t y2= SPI.transfer16(0) >> 3;
- digitalWrite(8, HIGH);
- SPI.endTransaction();
- Serial.print(z1);
- Serial.print(z2);
- Serial.print(x);
- Serial.print(x2);
- Serial.print(y);
- Serial.println(y2);
- delay(500);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement