Roboshark / Mbed 2 deprecated Roboshark_V1

Dependencies:   mbed

Committer:
Jacqueline
Date:
Fri Apr 20 20:57:10 2018 +0000
Revision:
1:602bef894c04
Parent:
0:fb92f1c4101d
Rotationen vollst?ndig

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();
Jacqueline 1:602bef894c04 16 void rechts90();
Jacqueline 1:602bef894c04 17 void rechts180();
Jacqueline 1:602bef894c04 18 void rechts270();
fluckmi1 0:fb92f1c4101d 19
fluckmi1 0:fb92f1c4101d 20
fluckmi1 0:fb92f1c4101d 21 private:
fluckmi1 0:fb92f1c4101d 22 Controller& controller;
fluckmi1 0:fb92f1c4101d 23 EncoderCounter& counterLeft;
fluckmi1 0:fb92f1c4101d 24 EncoderCounter& counterRight;
fluckmi1 0:fb92f1c4101d 25
fluckmi1 0:fb92f1c4101d 26 //Variablen die in der Klasse Fahren verwendet werden
fluckmi1 0:fb92f1c4101d 27 double speedRight;
fluckmi1 0:fb92f1c4101d 28 double speedLeft;
fluckmi1 0:fb92f1c4101d 29 short initialClicksLeft;
fluckmi1 0:fb92f1c4101d 30 short initialClicksRight;
fluckmi1 0:fb92f1c4101d 31 short wegLinks;
fluckmi1 0:fb92f1c4101d 32 short wegRechts;
fluckmi1 0:fb92f1c4101d 33 short stopRight;
fluckmi1 0:fb92f1c4101d 34 short stopLeft;
fluckmi1 0:fb92f1c4101d 35
fluckmi1 0:fb92f1c4101d 36
fluckmi1 0:fb92f1c4101d 37 };
fluckmi1 0:fb92f1c4101d 38 #endif