TP_presa

Dependencies:   SRF08 Servo mbed

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?

UserRevisionLine numberNew 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 }