test

Dependencies:   mbed MMA8452Q

Fork of HelloWorld by Simon Ford

Committer:
kkalsi
Date:
Wed Aug 30 20:46:59 2017 +0000
Revision:
11:5499b22fd01e
Parent:
10:386a3a12f3cf
Child:
13:64137db317ab
Child:
14:f2e0a7c05aa8
changes

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kkalsi 6:62e39c103d12 1 #include "mbed.h"
kkalsi 9:f36f1506a840 2 #include "MMA8452Q.h"
kkalsi 7:32229ffff57e 3
kkalsi 2:42408ce8f4ae 4 Serial pc(USBTX, USBRX); // tx, rx
kkalsi 10:386a3a12f3cf 5 SPI accel(p11,p12,p13);
kkalsi 10:386a3a12f3cf 6 DigitalOut cs(p14);
kkalsi 10:386a3a12f3cf 7 // Communication I2C
kkalsi 9:f36f1506a840 8 //I2C comI2C(p9,p10); // sda, scl
kkalsi 10:386a3a12f3cf 9
kkalsi 3:8494c3f7108d 10 int main() {
kkalsi 6:62e39c103d12 11
kkalsi 9:f36f1506a840 12 float x, y, z ;
kkalsi 9:f36f1506a840 13
kkalsi 9:f36f1506a840 14 MMA8452Q acc(p9,p10,0x1d);
kkalsi 9:f36f1506a840 15
kkalsi 9:f36f1506a840 16 while (true) {
kkalsi 9:f36f1506a840 17 x = acc.getAccX() ;
kkalsi 9:f36f1506a840 18 y = acc.getAccY() ;
kkalsi 9:f36f1506a840 19 z = acc.getAccZ() ;
kkalsi 9:f36f1506a840 20 printf("X[%.2f] Y[%.2f] Z[%.2f]\n",x, y, z) ;
kkalsi 9:f36f1506a840 21 wait(0.1);
kkalsi 10:386a3a12f3cf 22
kkalsi 10:386a3a12f3cf 23 int numx = (int)x;
kkalsi 10:386a3a12f3cf 24
kkalsi 10:386a3a12f3cf 25 cs = 0;
kkalsi 11:5499b22fd01e 26 accel.write(x);
kkalsi 10:386a3a12f3cf 27 cs = 1;
kkalsi 10:386a3a12f3cf 28 wait(0.2);
kkalsi 10:386a3a12f3cf 29 cs = 0;
kkalsi 10:386a3a12f3cf 30 wait(1);
kkalsi 10:386a3a12f3cf 31 }
kkalsi 3:8494c3f7108d 32 }
kkalsi 3:8494c3f7108d 33
kkalsi 3:8494c3f7108d 34
kkalsi 3:8494c3f7108d 35 /* communication SPI
kkalsi 3:8494c3f7108d 36 Serial pc(USBTX, USBRX); // tx, rx
kkalsi 2:42408ce8f4ae 37 SPI acc(p11,p12,p13);
kkalsi 2:42408ce8f4ae 38 DigitalOut cs(p14);
kkalsi 2:42408ce8f4ae 39 int main() {
kkalsi 2:42408ce8f4ae 40 while(1){
kkalsi 2:42408ce8f4ae 41 int nombre = 0;
kkalsi 2:42408ce8f4ae 42 pc.printf("Entrez un nombre de 4 chiffres : ");
kkalsi 2:42408ce8f4ae 43 pc.scanf("%d", &nombre);
kkalsi 2:42408ce8f4ae 44 pc.printf("Votre numero entrez est le : %d", nombre);
kkalsi 2:42408ce8f4ae 45
kkalsi 2:42408ce8f4ae 46 cs = 0;
kkalsi 3:8494c3f7108d 47 acc.write(nombre);
kkalsi 2:42408ce8f4ae 48 cs = 1;
kkalsi 2:42408ce8f4ae 49 wait(0.2);
kkalsi 2:42408ce8f4ae 50 cs = 0;
kkalsi 2:42408ce8f4ae 51 wait(1);
kkalsi 2:42408ce8f4ae 52 }
kkalsi 3:8494c3f7108d 53 }*/
kkalsi 2:42408ce8f4ae 54 /*
kkalsi 2:42408ce8f4ae 55 Serial pc(USBTX, USBRX); // tx, rx
kkalsi 2:42408ce8f4ae 56 Serial mc(p13,p14);
kkalsi 2:42408ce8f4ae 57 int main() {
kkalsi 2:42408ce8f4ae 58
kkalsi 2:42408ce8f4ae 59 int nombre = 0;
kkalsi 2:42408ce8f4ae 60 pc.printf("Entrez un nombre de 4 chiffres : ");
kkalsi 2:42408ce8f4ae 61 pc.scanf("%d", &nombre);
kkalsi 2:42408ce8f4ae 62 pc.printf("Votre numero entrez est le : %d", nombre);
kkalsi 2:42408ce8f4ae 63 mc.printf(nombre);
kkalsi 2:42408ce8f4ae 64 }
kkalsi 2:42408ce8f4ae 65 */
simon 0:fb6bbc10ffa0 66
kkalsi 2:42408ce8f4ae 67
kkalsi 2:42408ce8f4ae 68 /*
kkalsi 2:42408ce8f4ae 69 DigitalOut myled(LED2);
simon 0:fb6bbc10ffa0 70
simon 0:fb6bbc10ffa0 71 int main() {
simon 0:fb6bbc10ffa0 72 while(1) {
simon 0:fb6bbc10ffa0 73 myled = 1;
simon 0:fb6bbc10ffa0 74 wait(0.2);
simon 0:fb6bbc10ffa0 75 myled = 0;
simon 0:fb6bbc10ffa0 76 wait(0.2);
simon 0:fb6bbc10ffa0 77 }
simon 0:fb6bbc10ffa0 78 }
kkalsi 2:42408ce8f4ae 79 */