test

Dependencies:   mbed MMA8452Q

Fork of HelloWorld by Simon Ford

Committer:
kkalsi
Date:
Thu Aug 31 14:13:00 2017 +0000
Revision:
14:f2e0a7c05aa8
Parent:
11:5499b22fd01e
last version of code

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 14:f2e0a7c05aa8 11 while(1){
kkalsi 14:f2e0a7c05aa8 12 int nombre = 0;
kkalsi 14:f2e0a7c05aa8 13 pc.printf("Entrez un nombre de 4 chiffres : ");
kkalsi 14:f2e0a7c05aa8 14 pc.scanf("%d", &nombre);
kkalsi 14:f2e0a7c05aa8 15 pc.printf("Votre numero entrez est le : %d", nombre);
kkalsi 14:f2e0a7c05aa8 16
kkalsi 14:f2e0a7c05aa8 17 cs = 0;
kkalsi 14:f2e0a7c05aa8 18 accel.write((int)nombre);
kkalsi 14:f2e0a7c05aa8 19 cs = 1;
kkalsi 14:f2e0a7c05aa8 20 wait(0.2);
kkalsi 14:f2e0a7c05aa8 21 cs = 0;
kkalsi 14:f2e0a7c05aa8 22 wait(1);
kkalsi 14:f2e0a7c05aa8 23 }
kkalsi 14:f2e0a7c05aa8 24
kkalsi 14:f2e0a7c05aa8 25 }
kkalsi 14:f2e0a7c05aa8 26
kkalsi 14:f2e0a7c05aa8 27 /*
kkalsi 9:f36f1506a840 28 float x, y, z ;
kkalsi 9:f36f1506a840 29
kkalsi 9:f36f1506a840 30 MMA8452Q acc(p9,p10,0x1d);
kkalsi 9:f36f1506a840 31
kkalsi 9:f36f1506a840 32 while (true) {
kkalsi 9:f36f1506a840 33 x = acc.getAccX() ;
kkalsi 9:f36f1506a840 34 y = acc.getAccY() ;
kkalsi 9:f36f1506a840 35 z = acc.getAccZ() ;
kkalsi 9:f36f1506a840 36 printf("X[%.2f] Y[%.2f] Z[%.2f]\n",x, y, z) ;
kkalsi 9:f36f1506a840 37 wait(0.1);
kkalsi 10:386a3a12f3cf 38
kkalsi 10:386a3a12f3cf 39 int numx = (int)x;
kkalsi 10:386a3a12f3cf 40
kkalsi 10:386a3a12f3cf 41 cs = 0;
kkalsi 11:5499b22fd01e 42 accel.write(x);
kkalsi 10:386a3a12f3cf 43 cs = 1;
kkalsi 10:386a3a12f3cf 44 wait(0.2);
kkalsi 10:386a3a12f3cf 45 cs = 0;
kkalsi 10:386a3a12f3cf 46 wait(1);
kkalsi 10:386a3a12f3cf 47 }
kkalsi 14:f2e0a7c05aa8 48
kkalsi 14:f2e0a7c05aa8 49 */
kkalsi 3:8494c3f7108d 50
kkalsi 3:8494c3f7108d 51
kkalsi 3:8494c3f7108d 52 /* communication SPI
kkalsi 3:8494c3f7108d 53 Serial pc(USBTX, USBRX); // tx, rx
kkalsi 2:42408ce8f4ae 54 SPI acc(p11,p12,p13);
kkalsi 2:42408ce8f4ae 55 DigitalOut cs(p14);
kkalsi 2:42408ce8f4ae 56 int main() {
kkalsi 2:42408ce8f4ae 57 while(1){
kkalsi 2:42408ce8f4ae 58 int nombre = 0;
kkalsi 2:42408ce8f4ae 59 pc.printf("Entrez un nombre de 4 chiffres : ");
kkalsi 2:42408ce8f4ae 60 pc.scanf("%d", &nombre);
kkalsi 2:42408ce8f4ae 61 pc.printf("Votre numero entrez est le : %d", nombre);
kkalsi 2:42408ce8f4ae 62
kkalsi 2:42408ce8f4ae 63 cs = 0;
kkalsi 3:8494c3f7108d 64 acc.write(nombre);
kkalsi 2:42408ce8f4ae 65 cs = 1;
kkalsi 2:42408ce8f4ae 66 wait(0.2);
kkalsi 2:42408ce8f4ae 67 cs = 0;
kkalsi 2:42408ce8f4ae 68 wait(1);
kkalsi 2:42408ce8f4ae 69 }
kkalsi 3:8494c3f7108d 70 }*/
kkalsi 2:42408ce8f4ae 71 /*
kkalsi 2:42408ce8f4ae 72 Serial pc(USBTX, USBRX); // tx, rx
kkalsi 2:42408ce8f4ae 73 Serial mc(p13,p14);
kkalsi 2:42408ce8f4ae 74 int main() {
kkalsi 2:42408ce8f4ae 75
kkalsi 2:42408ce8f4ae 76 int nombre = 0;
kkalsi 2:42408ce8f4ae 77 pc.printf("Entrez un nombre de 4 chiffres : ");
kkalsi 2:42408ce8f4ae 78 pc.scanf("%d", &nombre);
kkalsi 2:42408ce8f4ae 79 pc.printf("Votre numero entrez est le : %d", nombre);
kkalsi 2:42408ce8f4ae 80 mc.printf(nombre);
kkalsi 2:42408ce8f4ae 81 }
kkalsi 2:42408ce8f4ae 82 */
simon 0:fb6bbc10ffa0 83
kkalsi 2:42408ce8f4ae 84
kkalsi 2:42408ce8f4ae 85 /*
kkalsi 2:42408ce8f4ae 86 DigitalOut myled(LED2);
simon 0:fb6bbc10ffa0 87
simon 0:fb6bbc10ffa0 88 int main() {
simon 0:fb6bbc10ffa0 89 while(1) {
simon 0:fb6bbc10ffa0 90 myled = 1;
simon 0:fb6bbc10ffa0 91 wait(0.2);
simon 0:fb6bbc10ffa0 92 myled = 0;
simon 0:fb6bbc10ffa0 93 wait(0.2);
simon 0:fb6bbc10ffa0 94 }
simon 0:fb6bbc10ffa0 95 }
kkalsi 2:42408ce8f4ae 96 */