please publish my library
Fork of accelerometer by
Accelerometer.cpp@2:2c7a73d3ae57, 2013-08-06 (annotated)
- 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?
User | Revision | Line number | New 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 |