funktionierender Regler

Dependencies:   mbed

Fork of TestRegler by Roboshark

Committer:
Jacqueline
Date:
Mon Apr 23 11:28:11 2018 +0000
Revision:
0:6d0671ae4648
Child:
1:a95ba1510438
kann fahren und drehen

Who changed what in which revision?

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