![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
test
Fork of HelloWorld by
main.cpp@14:f2e0a7c05aa8, 2017-08-31 (annotated)
- 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?
User | Revision | Line number | New 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 | */ |