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

Dependencies:   mbed

Fork of HelloWorld by Simon Ford

Files at this revision

API Documentation at this revision

Comitter:
lim14373
Date:
Tue Sep 05 03:49:39 2017 +0000
Parent:
3:bb9f3d9562da
Child:
5:6134cd976b40
Commit message:
Ultima version

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Sun Sep 03 05:53:16 2017 +0000
+++ b/main.cpp	Tue Sep 05 03:49:39 2017 +0000
@@ -1,7 +1,7 @@
 /*
 
-Primero descargas el driver: https://developer.mbed.org/handbook/Windows-serial-configuration
-Lo instalas mientras está contectada la mbed a la pc
+Primero se descarga el driver: https://developer.mbed.org/handbook/Windows-serial-configuration
+Se instala mientras la mbed está contectada a la pc
 
 Conexiones:
     Utilizando el acelerometro ADXL335:
@@ -15,22 +15,20 @@
 
 #include "mbed.h"
  
-AnalogIn inputx(p20); // input pins 20,19,18 for x,y,z axis respectively.
-AnalogIn inputy(p19);
-AnalogIn inputz(p18);
-Serial pc(USBTX,USBRX);  //Serial class for transmission of serial data
+AnalogIn dataX(p20);                                //Se definen la entradas analógicas
+AnalogIn dataY(p19);
+AnalogIn dataZ(p18);
+Serial serial(USBTX,USBRX);                         //Se crea un objeto Serial para la comunicación serial.
  
 int main() {
-    pc.baud(9600);   // fixing a constant baud rate of 9600 bps at which mbed will interact with computer
-    float x=0,y=0,z=0; // variables for x,y,z axes
+    serial.baud(9600);                              //Se define un baudrate de 9600.
+    float x,y,z;                                    //Variables para los datos recibidos y modificados.
     
     while(1)
     {  
-            
-        x = (inputx-0.495)*98.07;
-        y = (inputy-0.495)*98.07;
-        z = (inputz-0.495)*98.07;
-        pc.printf("i,%f,%f,%f \n",x,y,z); 
-        
+        x = (dataX - 0.495) * 98.07;
+        y = (dataY - 0.495) * 98.07;
+        z = (dataZ - 0.495) * 98.07;
+        pc.printf("i,%f,%f,%f\n",x,y,z); 
     }   
 }