7Robot_Freescale / Mbed 2 deprecated freescal_cup_k22f

Dependencies:   mbed freescal_cup_k22f

Dependents:   freescal_cup_k22f

Committer:
AlexandreN7
Date:
Tue Jan 13 16:18:03 2015 +0000
Revision:
8:8f886cd6a59f
Parent:
1:49100fa5e278
Child:
9:43c8e6d6724d
ajout d'une fonction de d?rivation non test?e

Who changed what in which revision?

UserRevisionLine numberNew contents of line
RobinN7 0:3af30bfbc3e5 1
RobinN7 0:3af30bfbc3e5 2 //Bibliothéque
RobinN7 0:3af30bfbc3e5 3 #include "mbed.h"
RobinN7 0:3af30bfbc3e5 4 #include "QEI.h"
RobinN7 0:3af30bfbc3e5 5 #include "Gestion_Moteur.h"
RobinN7 0:3af30bfbc3e5 6 #include "Camera.h"
RobinN7 0:3af30bfbc3e5 7 #include "Servo.h"
RobinN7 0:3af30bfbc3e5 8
RobinN7 0:3af30bfbc3e5 9 //Differents objet/variable global
RobinN7 0:3af30bfbc3e5 10
AlexandreN7 1:49100fa5e278 11 //test de commit
RobinN7 0:3af30bfbc3e5 12
RobinN7 0:3af30bfbc3e5 13 Serial uart(PTD3, PTD2);
RobinN7 0:3af30bfbc3e5 14 Servo servo(PTD0);
RobinN7 0:3af30bfbc3e5 15
RobinN7 0:3af30bfbc3e5 16
RobinN7 0:3af30bfbc3e5 17 int main() {
RobinN7 0:3af30bfbc3e5 18 // Initialisation
RobinN7 0:3af30bfbc3e5 19
RobinN7 0:3af30bfbc3e5 20 int indexMin=0;
RobinN7 0:3af30bfbc3e5 21 int indexMax=128;
RobinN7 0:3af30bfbc3e5 22 int max_detect=indexMin;
RobinN7 0:3af30bfbc3e5 23 uart.baud(115200);
RobinN7 0:3af30bfbc3e5 24 init_led();
RobinN7 0:3af30bfbc3e5 25
RobinN7 0:3af30bfbc3e5 26 // Init UART baudrate
RobinN7 0:3af30bfbc3e5 27
RobinN7 0:3af30bfbc3e5 28
RobinN7 0:3af30bfbc3e5 29 // Lancement boucle
RobinN7 0:3af30bfbc3e5 30 while(1){
RobinN7 0:3af30bfbc3e5 31
RobinN7 0:3af30bfbc3e5 32 readline();
RobinN7 0:3af30bfbc3e5 33 passebas();
RobinN7 0:3af30bfbc3e5 34
AlexandreN7 8:8f886cd6a59f 35 uart.printf("S");//debug START
RobinN7 0:3af30bfbc3e5 36 for (int indice_pixel=0; indice_pixel<128; indice_pixel++)
RobinN7 0:3af30bfbc3e5 37 {
RobinN7 0:3af30bfbc3e5 38 uart.printf("%d,",pixel[indice_pixel]);
RobinN7 0:3af30bfbc3e5 39 }
AlexandreN7 8:8f886cd6a59f 40 uart.printf("E");//debug END
RobinN7 0:3af30bfbc3e5 41
RobinN7 0:3af30bfbc3e5 42 for (int j=indexMin; j<indexMax; j++)
RobinN7 0:3af30bfbc3e5 43 {
RobinN7 0:3af30bfbc3e5 44 if (pixel[j]>pixel[max_detect])
RobinN7 0:3af30bfbc3e5 45 {
RobinN7 0:3af30bfbc3e5 46 max_detect=j;
RobinN7 0:3af30bfbc3e5 47 }
RobinN7 0:3af30bfbc3e5 48 }
RobinN7 0:3af30bfbc3e5 49
RobinN7 0:3af30bfbc3e5 50 //servo = float(min_detect-indexMin)/float(indexMax-indexMin);
RobinN7 0:3af30bfbc3e5 51 servo = float(max_detect)/128.;
RobinN7 0:3af30bfbc3e5 52
RobinN7 0:3af30bfbc3e5 53 }
RobinN7 0:3af30bfbc3e5 54 }
RobinN7 0:3af30bfbc3e5 55