please publish my library

Fork of accelerometer by Aisyah Syahana

Committer:
asifahmad
Date:
Tue Aug 06 10:07:46 2013 +0000
Revision:
1:e965533a31b2
Parent:
0:f37d59175b91
Child:
2:2c7a73d3ae57
library for adxl335 analog acceleremeter

Who changed what in which revision?

UserRevisionLine numberNew contents of line
asifahmad 1:e965533a31b2 1 #include "mbed.h"
asifahmad 1:e965533a31b2 2 #include "accelorometer.h"
asy_paris90 0:f37d59175b91 3
asifahmad 1:e965533a31b2 4 xyz data;
asifahmad 1:e965533a31b2 5 float scale=0.8;
asifahmad 1:e965533a31b2 6
asifahmad 1:e965533a31b2 7 Accel::Accel(PinName xpin, PinName ypin, PinName zpin) : _zpin(zpin) , _ypin(ypin), _xpin(xpin){
asifahmad 1:e965533a31b2 8 _xpin=0;
asifahmad 1:e965533a31b2 9 _ypin=0;
asifahmad 1:e965533a31b2 10 _zpin=0;
asy_paris90 0:f37d59175b91 11 }
asy_paris90 0:f37d59175b91 12
asifahmad 1:e965533a31b2 13 xyz Accel::readall() {
asifahmad 1:e965533a31b2 14 xyz data;
asifahmad 1:e965533a31b2 15 float x = data.readx();
asifahmad 1:e965533a31b2 16 float y = data.ready();
asifahmad 1:e965533a31b2 17 float z = data.readz();
asifahmad 1:e965533a31b2 18 return sqrt (x*x + y*y + z*z);
asifahmad 1:e965533a31b2 19
asifahmad 1:e965533a31b2 20 }
asy_paris90 0:f37d59175b91 21
asifahmad 1:e965533a31b2 22 float Accel::readx() {
asifahmad 1:e965533a31b2 23 xyz data;
asifahmad 1:e965533a31b2 24 data.x=((xpin*3.3)-1.65)/scale;
asifahmad 1:e965533a31b2 25 return data.x;
asifahmad 1:e965533a31b2 26 }
asifahmad 1:e965533a31b2 27 float Accel::ready() {
asifahmad 1:e965533a31b2 28 xyz data;
asifahmad 1:e965533a31b2 29 data.y=((ypin*3.3)-1.65)/scale;
asifahmad 1:e965533a31b2 30 return data.y;
asifahmad 1:e965533a31b2 31 }
asifahmad 1:e965533a31b2 32 float Accel::readz() {
asifahmad 1:e965533a31b2 33 xyz data;
asifahmad 1:e965533a31b2 34 data.z=((zpin*3.3)-1.65)/scale;
asifahmad 1:e965533a31b2 35 return data.z;
asifahmad 1:e965533a31b2 36 }
asifahmad 1:e965533a31b2 37
asifahmad 1:e965533a31b2 38