test

Dependencies:   mbed MMA8452Q

Fork of HelloWorld by Simon Ford

Committer:
kkalsi
Date:
Wed Aug 30 20:09:39 2017 +0000
Revision:
9:f36f1506a840
Parent:
8:bb27936d2358
Child:
10:386a3a12f3cf
lib MMA8452Q

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