PARTYYYY

Dependencies:   mbed MMA8452

Committer:
evrast
Date:
Mon Sep 04 22:39:02 2017 +0000
Revision:
3:56cd9dff3b5f
Parent:
0:c2282db9d19e
Child:
4:ab14f0e33f2b
MMA library;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
evrast 0:c2282db9d19e 1 #include "Accelerometre.h"
evrast 0:c2282db9d19e 2
evrast 0:c2282db9d19e 3
evrast 0:c2282db9d19e 4
evrast 3:56cd9dff3b5f 5 Accelerometre::Accelerometre():i2c(p9,p10),pc(USBTX, USBRX),acc(p9, p10, 40000){
evrast 3:56cd9dff3b5f 6 }
evrast 3:56cd9dff3b5f 7
evrast 3:56cd9dff3b5f 8 int Accelerometre::readxyzAngle(double *x, double *y, double *z){
evrast 3:56cd9dff3b5f 9
evrast 3:56cd9dff3b5f 10 acc.readXYZGravity(x,y,z);
evrast 3:56cd9dff3b5f 11
evrast 3:56cd9dff3b5f 12 }
evrast 3:56cd9dff3b5f 13
evrast 3:56cd9dff3b5f 14
evrast 3:56cd9dff3b5f 15
evrast 3:56cd9dff3b5f 16
evrast 3:56cd9dff3b5f 17 //int Accelerometre::readSingleByte(int regis){
evrast 3:56cd9dff3b5f 18 // int c;
evrast 3:56cd9dff3b5f 19 // pc.printf("Reading single byte\n");
evrast 3:56cd9dff3b5f 20 // i2c.start();
evrast 3:56cd9dff3b5f 21 // int a=i2c.write(WRITE_DATA); // A write to device
evrast 3:56cd9dff3b5f 22 // i2c.write(regis); // Register to read from (acceleration in X)
evrast 3:56cd9dff3b5f 23 // i2c.start(); // Need to send start condition here
evrast 3:56cd9dff3b5f 24 // i2c.write(READ_DATA); // tell devide you want to read
evrast 3:56cd9dff3b5f 25 // c=i2c.read(0);
evrast 3:56cd9dff3b5f 26 // i2c.stop();
evrast 3:56cd9dff3b5f 27 // pc.printf("value is %d\n", c);
evrast 3:56cd9dff3b5f 28 // pc.printf("end\n");
evrast 3:56cd9dff3b5f 29 // return c;
evrast 3:56cd9dff3b5f 30 // }
evrast 3:56cd9dff3b5f 31
evrast 0:c2282db9d19e 32
evrast 3:56cd9dff3b5f 33 void Accelerometre::writeByte(int regis,int data){
evrast 0:c2282db9d19e 34 pc.printf("Reading single byte\n");
evrast 0:c2282db9d19e 35 i2c.start();
evrast 3:56cd9dff3b5f 36 i2c.write(WRITE_DATA); // A write to device
evrast 0:c2282db9d19e 37 i2c.write(regis); // Register to read from (acceleration in X)
evrast 3:56cd9dff3b5f 38 i2c.write(data);
evrast 0:c2282db9d19e 39 i2c.stop();
evrast 3:56cd9dff3b5f 40 }