Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed freescal_cup_k22f
source/main.cpp@1:49100fa5e278, 2015-01-13 (annotated)
- Committer:
- AlexandreN7
- Date:
- Tue Jan 13 15:44:28 2015 +0000
- Revision:
- 1:49100fa5e278
- Parent:
- 0:3af30bfbc3e5
- Child:
- 4:9730c81e3121
- Child:
- 7:9773eb5c20c6
- Child:
- 8:8f886cd6a59f
test de commit;
Who changed what in which revision?
User | Revision | Line number | New 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 | |
RobinN7 | 0:3af30bfbc3e5 | 34 | passebas(); |
RobinN7 | 0:3af30bfbc3e5 | 35 | |
RobinN7 | 0:3af30bfbc3e5 | 36 | uart.printf("S"); |
RobinN7 | 0:3af30bfbc3e5 | 37 | for (int indice_pixel=0; indice_pixel<128; indice_pixel++) |
RobinN7 | 0:3af30bfbc3e5 | 38 | { |
RobinN7 | 0:3af30bfbc3e5 | 39 | uart.printf("%d,",pixel[indice_pixel]); |
RobinN7 | 0:3af30bfbc3e5 | 40 | } |
RobinN7 | 0:3af30bfbc3e5 | 41 | uart.printf("E"); |
RobinN7 | 0:3af30bfbc3e5 | 42 | //uart.printf("\n\r"); |
RobinN7 | 0:3af30bfbc3e5 | 43 | |
RobinN7 | 0:3af30bfbc3e5 | 44 | for (int j=indexMin; j<indexMax; j++) |
RobinN7 | 0:3af30bfbc3e5 | 45 | { |
RobinN7 | 0:3af30bfbc3e5 | 46 | if (pixel[j]>pixel[max_detect]) |
RobinN7 | 0:3af30bfbc3e5 | 47 | { |
RobinN7 | 0:3af30bfbc3e5 | 48 | max_detect=j; |
RobinN7 | 0:3af30bfbc3e5 | 49 | } |
RobinN7 | 0:3af30bfbc3e5 | 50 | } |
RobinN7 | 0:3af30bfbc3e5 | 51 | |
RobinN7 | 0:3af30bfbc3e5 | 52 | //servo = float(min_detect-indexMin)/float(indexMax-indexMin); |
RobinN7 | 0:3af30bfbc3e5 | 53 | servo = float(max_detect)/128.; |
RobinN7 | 0:3af30bfbc3e5 | 54 | |
RobinN7 | 0:3af30bfbc3e5 | 55 | } |
RobinN7 | 0:3af30bfbc3e5 | 56 | } |
RobinN7 | 0:3af30bfbc3e5 | 57 |