please publish my library

Fork of accelerometer by Aisyah Syahana

Committer:
asifahmad
Date:
Tue Aug 06 10:36:35 2013 +0000
Revision:
2:2c7a73d3ae57
Parent:
1:e965533a31b2
please forgive the errors..this is the updated library

Who changed what in which revision?

UserRevisionLine numberNew contents of line
asifahmad 1:e965533a31b2 1 #include "mbed.h"
asifahmad 2:2c7a73d3ae57 2 #include "Accelerometer.h"
asy_paris90 0:f37d59175b91 3
asifahmad 2:2c7a73d3ae57 4
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 2:2c7a73d3ae57 8
asy_paris90 0:f37d59175b91 9 }
asy_paris90 0:f37d59175b91 10
asifahmad 2:2c7a73d3ae57 11 float Accel::readall() {
asifahmad 2:2c7a73d3ae57 12
asifahmad 2:2c7a73d3ae57 13 float x = readx();
asifahmad 2:2c7a73d3ae57 14 float y = ready();
asifahmad 2:2c7a73d3ae57 15 float z = readz();
asifahmad 1:e965533a31b2 16 return sqrt (x*x + y*y + z*z);
asifahmad 1:e965533a31b2 17
asifahmad 1:e965533a31b2 18 }
asy_paris90 0:f37d59175b91 19
asifahmad 2:2c7a73d3ae57 20 float Accel::readx()
asifahmad 2:2c7a73d3ae57 21 {
asifahmad 2:2c7a73d3ae57 22 return ((_xpin*3.3)-1.65)/scale;
asifahmad 1:e965533a31b2 23 }
asifahmad 1:e965533a31b2 24 float Accel::ready() {
asifahmad 2:2c7a73d3ae57 25
asifahmad 2:2c7a73d3ae57 26 return ((_ypin*3.3)-1.65)/scale;
asifahmad 2:2c7a73d3ae57 27
asifahmad 1:e965533a31b2 28 }
asifahmad 1:e965533a31b2 29 float Accel::readz() {
asifahmad 2:2c7a73d3ae57 30
asifahmad 2:2c7a73d3ae57 31 return ((_zpin*3.3)-1.65)/scale;
asifahmad 2:2c7a73d3ae57 32
asifahmad 1:e965533a31b2 33 }
asifahmad 1:e965533a31b2 34
asifahmad 1:e965533a31b2 35