code du projet S5

Dependencies:   mbed-rtos mbed

Committer:
trixrabbit
Date:
Thu Mar 20 13:16:01 2014 +0000
Revision:
0:1e7ffdb6d1db
20 mars cours de projet

Who changed what in which revision?

UserRevisionLine numberNew contents of line
trixrabbit 0:1e7ffdb6d1db 1 #include "main.h"
trixrabbit 0:1e7ffdb6d1db 2
trixrabbit 0:1e7ffdb6d1db 3 DigitalIn bouton(p7);
trixrabbit 0:1e7ffdb6d1db 4 int x,y,z,c;
trixrabbit 0:1e7ffdb6d1db 5 bool release;
trixrabbit 0:1e7ffdb6d1db 6 std::vector<int> x_array;
trixrabbit 0:1e7ffdb6d1db 7 std::vector<int> y_array;
trixrabbit 0:1e7ffdb6d1db 8 std::vector<int> z_array;
trixrabbit 0:1e7ffdb6d1db 9
trixrabbit 0:1e7ffdb6d1db 10 Serial pc(USBTX, USBRX); // PC serial communication
trixrabbit 0:1e7ffdb6d1db 11
trixrabbit 0:1e7ffdb6d1db 12 void collector_thread(void const *args)
trixrabbit 0:1e7ffdb6d1db 13 {
trixrabbit 0:1e7ffdb6d1db 14 while(1)
trixrabbit 0:1e7ffdb6d1db 15 {
trixrabbit 0:1e7ffdb6d1db 16 if(bouton)
trixrabbit 0:1e7ffdb6d1db 17 {
trixrabbit 0:1e7ffdb6d1db 18
trixrabbit 0:1e7ffdb6d1db 19 release = true;
trixrabbit 0:1e7ffdb6d1db 20 x_array[c] = getAccelValue(OUT_X_MSB);
trixrabbit 0:1e7ffdb6d1db 21 y_array[c]= getAccelValue(OUT_Y_MSB);
trixrabbit 0:1e7ffdb6d1db 22 z_array[c]= getAccelValue(OUT_Z_MSB);
trixrabbit 0:1e7ffdb6d1db 23 c++;
trixrabbit 0:1e7ffdb6d1db 24 }
trixrabbit 0:1e7ffdb6d1db 25 else{
trixrabbit 0:1e7ffdb6d1db 26 if(release == true)
trixrabbit 0:1e7ffdb6d1db 27 {
trixrabbit 0:1e7ffdb6d1db 28
trixrabbit 0:1e7ffdb6d1db 29 pc.printf("bouton release");
trixrabbit 0:1e7ffdb6d1db 30
trixrabbit 0:1e7ffdb6d1db 31 pc.printf("d% ", x_array[0]);
trixrabbit 0:1e7ffdb6d1db 32 release = false;
trixrabbit 0:1e7ffdb6d1db 33 c = 0;
trixrabbit 0:1e7ffdb6d1db 34 }
trixrabbit 0:1e7ffdb6d1db 35 }
trixrabbit 0:1e7ffdb6d1db 36 }
trixrabbit 0:1e7ffdb6d1db 37 }