Vasily Kushakov
/
memsic2125
Get readings from memsic dual axis accelerometer
main.cpp
- Committer:
- vk5653
- Date:
- 2015-04-29
- Revision:
- 0:8a820339d650
File content as of revision 0:8a820339d650:
#include "mbed.h" #include "Pulse.h" DigitalIn y(p10); Serial pc(USBTX, USBRX); Serial device (p9,p10); PulseInOut pingX = PulseInOut(p9); int main() { device.baud(9600); Timer tmr; while(1){ double durationX = pingX.read_high_us(); double accX = ((durationX / 10) - 500) * 8; pc.printf("%d",accX); } /*int pulseX = x; int pulseY = y; // variables to contain the resulting accelerations int accX, accY; // convert the pulse width into acceleration // accelerationX and accelerationY are in milli-g's: // earth's gravity is 1000 milli-g's, or 1g. accX = ((pulseX / 10) - 500) * 8; accY = ((pulseY / 10) - 500) * 8; // print the acceleration pc.printf("%d",accX); // print a tab character: pc.printf("\t"); pc.printf("%d",accY);*/ }