Example app for the Grove 3-axis accelerometer on the NCS36510 mbed board.
Dependencies: Grove_3-Axis_Digital_Accelerometer_MMA7660FC_Library SeeedGrayOLED mbed-os
Fork of Seeed_Grove_3-Axis_Digital_Accelorometer_Example by
Diff: main.cpp
- Revision:
- 0:6f0e33b2eb6e
- Child:
- 1:94e29063fb0d
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Sep 05 23:17:37 2014 +0000 @@ -0,0 +1,44 @@ +/*****************************************************************************/ +// Function: Get the accelemeter of the x/y/z axis. +// Hardware: Grove - 3-Axis Digital Accelerometer(±1.5g) +// Arduino IDE: Arduino-1.0 +// Author: Frankie.Chu +// Date: Jan 10,2013 +// Version: v0.9b +// by www.seeedstudio.com +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +// +/*******************************************************************************/ + +#include <mbed.h> +#include "MMA7660.h" + +MMA7660 accelemeter; + +int main() +{ + int8_t x, y, z; + float ax,ay,az; + accelemeter.init(); + while(1){ + accelemeter.getXYZ(&x,&y,&z); + printf("X=%d, Y=%d, Z=%d, ",x,y,z); + + accelemeter.getAcceleration(&ax,&ay,&az); + printf("Accleration of X=%2.2fg, Y=%2.2fg, Z=%2.2fg\n\r",ax,ay,az); + wait(.5); + } +} \ No newline at end of file