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

Dependencies:   mbed

Fork of HelloWorld by Simon Ford

Committer:
lim14373
Date:
Tue Sep 05 03:51:21 2017 +0000
Revision:
5:6134cd976b40
Parent:
4:ac612ef603cd
Entregable

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lim14373 2:a67bd8b193e1 1 /*
lim14373 2:a67bd8b193e1 2
lim14373 4:ac612ef603cd 3 Primero se descarga el driver: https://developer.mbed.org/handbook/Windows-serial-configuration
lim14373 4:ac612ef603cd 4 Se instala mientras la mbed está contectada a la pc
lim14373 2:a67bd8b193e1 5
lim14373 2:a67bd8b193e1 6 Conexiones:
lim14373 3:bb9f3d9562da 7 Utilizando el acelerometro ADXL335:
simon 0:fb6bbc10ffa0 8
lim14373 2:a67bd8b193e1 9 Vout - Vcc
lim14373 2:a67bd8b193e1 10 p18 - Z_Out
lim14373 2:a67bd8b193e1 11 p19 - Y_Out
lim14373 2:a67bd8b193e1 12 p20 - X_Out
lim14373 2:a67bd8b193e1 13 GND - GND
lim14373 2:a67bd8b193e1 14 */
simon 0:fb6bbc10ffa0 15
lim14373 2:a67bd8b193e1 16 #include "mbed.h"
lim14373 2:a67bd8b193e1 17
lim14373 4:ac612ef603cd 18 AnalogIn dataX(p20); //Se definen la entradas analógicas
lim14373 4:ac612ef603cd 19 AnalogIn dataY(p19);
lim14373 4:ac612ef603cd 20 AnalogIn dataZ(p18);
lim14373 4:ac612ef603cd 21 Serial serial(USBTX,USBRX); //Se crea un objeto Serial para la comunicación serial.
lim14373 2:a67bd8b193e1 22
simon 0:fb6bbc10ffa0 23 int main() {
lim14373 4:ac612ef603cd 24 serial.baud(9600); //Se define un baudrate de 9600.
lim14373 4:ac612ef603cd 25 float x,y,z; //Variables para los datos recibidos y modificados.
lim14373 2:a67bd8b193e1 26
lim14373 2:a67bd8b193e1 27 while(1)
lim14373 2:a67bd8b193e1 28 {
lim14373 4:ac612ef603cd 29 x = (dataX - 0.495) * 98.07;
lim14373 4:ac612ef603cd 30 y = (dataY - 0.495) * 98.07;
lim14373 4:ac612ef603cd 31 z = (dataZ - 0.495) * 98.07;
lim14373 5:6134cd976b40 32 serial.printf("i,%f,%f,%f\n",x,y,z);
lim14373 2:a67bd8b193e1 33 }
simon 0:fb6bbc10ffa0 34 }