Using an ADXL335 acelerometer, it returns x, y and z data as m/s2.

Dependencies:   mbed

Fork of HelloWorld by Simon Ford

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 /*
00002 
00003 Primero se descarga el driver: https://developer.mbed.org/handbook/Windows-serial-configuration
00004 Se instala mientras la mbed está contectada a la pc
00005 
00006 Conexiones:
00007     Utilizando el acelerometro ADXL335:
00008 
00009     Vout - Vcc
00010     p18 - Z_Out
00011     p19 - Y_Out
00012     p20 - X_Out
00013     GND - GND
00014 */
00015 
00016 #include "mbed.h"
00017  
00018 AnalogIn dataX(p20);                                //Se definen la entradas analógicas
00019 AnalogIn dataY(p19);
00020 AnalogIn dataZ(p18);
00021 Serial serial(USBTX,USBRX);                         //Se crea un objeto Serial para la comunicación serial.
00022  
00023 int main() {
00024     serial.baud(9600);                              //Se define un baudrate de 9600.
00025     float x,y,z;                                    //Variables para los datos recibidos y modificados.
00026     
00027     while(1)
00028     {  
00029         x = (dataX - 0.495) * 98.07;
00030         y = (dataY - 0.495) * 98.07;
00031         z = (dataZ - 0.495) * 98.07;
00032         serial.printf("i,%f,%f,%f\n",x,y,z); 
00033     }   
00034 }