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