PES 2 - Gruppe 1 / Mbed 2 deprecated Robocode_Random

Dependencies:   mbed

Fork of Robocode by PES 2 - Gruppe 1

Committer:
cittecla
Date:
Thu Mar 02 08:16:07 2017 +0000
Revision:
18:a82994e67297
Child:
19:baa8371d55b4
few changes

Who changed what in which revision?

UserRevisionLine numberNew contents of line
cittecla 18:a82994e67297 1 /**
cittecla 18:a82994e67297 2 * Main File of Robocode
cittecla 18:a82994e67297 3 * Handels parallel processing and interupts
cittecla 18:a82994e67297 4 * Version 0.0.1
cittecla 18:a82994e67297 5 * PES2 Gruppe 1
cittecla 18:a82994e67297 6 **/
cittecla 18:a82994e67297 7
cittecla 18:a82994e67297 8 #include "mbed.h"
cittecla 18:a82994e67297 9 #include "pathfinding.h"
cittecla 18:a82994e67297 10 #include "time.h"
cittecla 18:a82994e67297 11 #include "IRsensor.h"
cittecla 18:a82994e67297 12 #include "move.h"
cittecla 18:a82994e67297 13
cittecla 18:a82994e67297 14 //static double time_counter = 0.0f;
cittecla 18:a82994e67297 15 //static double deltatime = 0.0f;
cittecla 18:a82994e67297 16
cittecla 18:a82994e67297 17 DigitalOut led(LED1); // Board LED
cittecla 18:a82994e67297 18
cittecla 18:a82994e67297 19 //Perophery for distance sensors
cittecla 18:a82994e67297 20 AnalogIn distance(PB_1);
cittecla 18:a82994e67297 21 DigitalOut enable(PC_1);
cittecla 18:a82994e67297 22 DigitalOut bit0(PH_1);
cittecla 18:a82994e67297 23 DigitalOut bit1(PC_2);
cittecla 18:a82994e67297 24 DigitalOut bit2(PC_3);
cittecla 18:a82994e67297 25 IRSensor sensors[6];
cittecla 18:a82994e67297 26
cittecla 18:a82994e67297 27 //indicator leds arround robot
cittecla 18:a82994e67297 28 DigitalOut leds[] = { PC_8, PC_6, PB_12, PA_7, PC_0, PC_9 };
cittecla 18:a82994e67297 29
cittecla 18:a82994e67297 30 //motor stuff
cittecla 18:a82994e67297 31 DigitalOut enableMotorDriver(PB_2);
cittecla 18:a82994e67297 32 PwmOut pwmL(PA_8);
cittecla 18:a82994e67297 33 PwmOut pwmR(PA_9);
cittecla 18:a82994e67297 34
cittecla 18:a82994e67297 35
cittecla 18:a82994e67297 36
cittecla 18:a82994e67297 37 static double time_counter = 0.0f;
cittecla 18:a82994e67297 38 static double timer0 = 0.0f;
cittecla 18:a82994e67297 39 //static double deltatime = 0.0f;
cittecla 18:a82994e67297 40 bool status = 0;
cittecla 18:a82994e67297 41
cittecla 18:a82994e67297 42 int main()
cittecla 18:a82994e67297 43 {
cittecla 18:a82994e67297 44
cittecla 18:a82994e67297 45
cittecla 18:a82994e67297 46 /* while(1){
cittecla 18:a82994e67297 47 if(status == 1){
cittecla 18:a82994e67297 48 led = 0;
cittecla 18:a82994e67297 49 wait(0.5);
cittecla 18:a82994e67297 50 status = 0;
cittecla 18:a82994e67297 51 }else{
cittecla 18:a82994e67297 52 led = 1;
cittecla 18:a82994e67297 53 timer0 = 0.0f;
cittecla 18:a82994e67297 54 pathfinding();
cittecla 18:a82994e67297 55 status = 1;
cittecla 18:a82994e67297 56 }
cittecla 18:a82994e67297 57 }*/
cittecla 18:a82994e67297 58 }
cittecla 18:a82994e67297 59