![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
TP_presa
Dependencies: SRF08 Servo mbed
main.cpp@6:d61052f4ab1e, 2017-06-26 (annotated)
- Committer:
- Remi95
- Date:
- Mon Jun 26 06:36:03 2017 +0000
- Revision:
- 6:d61052f4ab1e
- Parent:
- 5:8c2101d3ecef
- Child:
- 7:7d3c6326cbc3
Class OK
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Remi95 | 0:99cb324a2329 | 1 | #include "mbed.h" |
Remi95 | 6:d61052f4ab1e | 2 | #include "CAR.h" |
Remi95 | 5:8c2101d3ecef | 3 | #include "SRF08.h" |
Remi95 | 0:99cb324a2329 | 4 | |
Remi95 | 6:d61052f4ab1e | 5 | Serial bth(p13,p14); |
Remi95 | 6:d61052f4ab1e | 6 | SRF08 capteur_US(p28,p27,0x0E); |
Remi95 | 6:d61052f4ab1e | 7 | CAR robot(p9,p10); |
Remi95 | 6:d61052f4ab1e | 8 | //CAR robot; |
Remi95 | 4:aafb0016ed84 | 9 | |
Remi95 | 6:d61052f4ab1e | 10 | void act(char action) { |
Remi95 | 6:d61052f4ab1e | 11 | switch(action) { |
Remi95 | 6:d61052f4ab1e | 12 | case 'a': |
Remi95 | 6:d61052f4ab1e | 13 | bth.printf("avancer\n\r"); |
Remi95 | 6:d61052f4ab1e | 14 | robot.avancer(70); |
Remi95 | 6:d61052f4ab1e | 15 | break; |
Remi95 | 6:d61052f4ab1e | 16 | case 's': |
Remi95 | 6:d61052f4ab1e | 17 | bth.printf("stop\n\r"); |
Remi95 | 6:d61052f4ab1e | 18 | robot.arreter(); |
Remi95 | 6:d61052f4ab1e | 19 | break; |
Remi95 | 6:d61052f4ab1e | 20 | case 'u': |
Remi95 | 6:d61052f4ab1e | 21 | bth.printf("arret\n\r"); |
Remi95 | 6:d61052f4ab1e | 22 | robot.arreter(); |
Remi95 | 6:d61052f4ab1e | 23 | break; |
Remi95 | 6:d61052f4ab1e | 24 | case 'r': |
Remi95 | 6:d61052f4ab1e | 25 | bth.printf("reculer\n\r"); |
Remi95 | 6:d61052f4ab1e | 26 | robot.reculer(70); |
Remi95 | 6:d61052f4ab1e | 27 | break; |
Remi95 | 6:d61052f4ab1e | 28 | case 'd': |
Remi95 | 6:d61052f4ab1e | 29 | bth.printf("droite\n\r"); |
Remi95 | 6:d61052f4ab1e | 30 | robot.tourner_droite(70); |
Remi95 | 6:d61052f4ab1e | 31 | break; |
Remi95 | 6:d61052f4ab1e | 32 | case 'g': |
Remi95 | 6:d61052f4ab1e | 33 | bth.printf("gauche\n\r"); |
Remi95 | 6:d61052f4ab1e | 34 | robot.tourner_gauche(70); |
Remi95 | 6:d61052f4ab1e | 35 | break; |
Remi95 | 6:d61052f4ab1e | 36 | case 'h': |
Remi95 | 6:d61052f4ab1e | 37 | bth.printf("demi tour horaire\n\r"); |
Remi95 | 6:d61052f4ab1e | 38 | robot.demi_tour_droite(100); |
Remi95 | 6:d61052f4ab1e | 39 | break; |
Remi95 | 6:d61052f4ab1e | 40 | case'l': |
Remi95 | 6:d61052f4ab1e | 41 | bth.printf("demi tour left\n\r"); |
Remi95 | 6:d61052f4ab1e | 42 | robot.demi_tour_gauche(100); |
Remi95 | 6:d61052f4ab1e | 43 | break; |
Remi95 | 6:d61052f4ab1e | 44 | } |
Remi95 | 6:d61052f4ab1e | 45 | action='0'; |
Remi95 | 6:d61052f4ab1e | 46 | } |
Remi95 | 6:d61052f4ab1e | 47 | int main(void) |
Remi95 | 6:d61052f4ab1e | 48 | { |
Remi95 | 6:d61052f4ab1e | 49 | //S2=0; |
Remi95 | 6:d61052f4ab1e | 50 | // CAR(p9,p10); |
Remi95 | 6:d61052f4ab1e | 51 | |
Remi95 | 6:d61052f4ab1e | 52 | while(1) { |
Remi95 | 6:d61052f4ab1e | 53 | |
Remi95 | 6:d61052f4ab1e | 54 | } |
Remi95 | 6:d61052f4ab1e | 55 | } |