Roboshark / Mbed 2 deprecated Roboshark_V1

Dependencies:   mbed

Committer:
fluckmi1
Date:
Fri Apr 20 13:08:20 2018 +0000
Revision:
0:fb92f1c4101d
Child:
1:602bef894c04
DAS ISCH AKTUELL S KRASSISCHTE PROGRAMM WO HEEERT FUNKTIONERT (VIEREGGLI FAHRE)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fluckmi1 0:fb92f1c4101d 1 #ifndef FAHREN_H_
fluckmi1 0:fb92f1c4101d 2 #define FAHREN_H_
fluckmi1 0:fb92f1c4101d 3
fluckmi1 0:fb92f1c4101d 4 #include <mbed.h>
fluckmi1 0:fb92f1c4101d 5 #include "EncoderCounter.h"
fluckmi1 0:fb92f1c4101d 6 #include "Controller.h"
fluckmi1 0:fb92f1c4101d 7
fluckmi1 0:fb92f1c4101d 8 class Fahren{
fluckmi1 0:fb92f1c4101d 9
fluckmi1 0:fb92f1c4101d 10 public:
fluckmi1 0:fb92f1c4101d 11 Fahren(Controller& controller, EncoderCounter& counterLeft, EncoderCounter& counterRight); //Konstruktor
fluckmi1 0:fb92f1c4101d 12
fluckmi1 0:fb92f1c4101d 13 virtual ~Fahren();
fluckmi1 0:fb92f1c4101d 14
fluckmi1 0:fb92f1c4101d 15 void geradeaus();
fluckmi1 0:fb92f1c4101d 16 void rechts90();
fluckmi1 0:fb92f1c4101d 17
fluckmi1 0:fb92f1c4101d 18
fluckmi1 0:fb92f1c4101d 19 private:
fluckmi1 0:fb92f1c4101d 20 Controller& controller;
fluckmi1 0:fb92f1c4101d 21 EncoderCounter& counterLeft;
fluckmi1 0:fb92f1c4101d 22 EncoderCounter& counterRight;
fluckmi1 0:fb92f1c4101d 23
fluckmi1 0:fb92f1c4101d 24 //Variablen die in der Klasse Fahren verwendet werden
fluckmi1 0:fb92f1c4101d 25 double speedRight;
fluckmi1 0:fb92f1c4101d 26 double speedLeft;
fluckmi1 0:fb92f1c4101d 27 short initialClicksLeft;
fluckmi1 0:fb92f1c4101d 28 short initialClicksRight;
fluckmi1 0:fb92f1c4101d 29 short wegLinks;
fluckmi1 0:fb92f1c4101d 30 short wegRechts;
fluckmi1 0:fb92f1c4101d 31 short stopRight;
fluckmi1 0:fb92f1c4101d 32 short stopLeft;
fluckmi1 0:fb92f1c4101d 33
fluckmi1 0:fb92f1c4101d 34
fluckmi1 0:fb92f1c4101d 35 };
fluckmi1 0:fb92f1c4101d 36 #endif