funktionierender Regler

Dependencies:   mbed

Fork of TestRegler by Roboshark

Committer:
ahlervin
Date:
Wed May 02 17:06:39 2018 +0000
Revision:
8:d7dfee648545
Parent:
6:a4b745625dbe
Funktionierender Regler

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ahlervin 6:a4b745625dbe 1 #ifndef REGLER_H_
ahlervin 6:a4b745625dbe 2 #define REGLER_H_
ahlervin 6:a4b745625dbe 3
ahlervin 6:a4b745625dbe 4 #include <cstdlib>
ahlervin 6:a4b745625dbe 5 #include <mbed.h>
ahlervin 6:a4b745625dbe 6
ahlervin 6:a4b745625dbe 7 class Regler{
ahlervin 6:a4b745625dbe 8
ahlervin 6:a4b745625dbe 9 public:
ahlervin 6:a4b745625dbe 10 Regler(AnalogIn& IrRight, AnalogIn& IrLeft); //Konstruktor
ahlervin 6:a4b745625dbe 11
ahlervin 6:a4b745625dbe 12 virtual ~Regler();
ahlervin 6:a4b745625dbe 13
ahlervin 6:a4b745625dbe 14
ahlervin 6:a4b745625dbe 15 float get_SpeedR();
ahlervin 6:a4b745625dbe 16 float get_SpeedL();
ahlervin 6:a4b745625dbe 17
ahlervin 6:a4b745625dbe 18 private:
ahlervin 6:a4b745625dbe 19 AnalogIn& IrRight;
ahlervin 6:a4b745625dbe 20 AnalogIn& IrLeft;
ahlervin 6:a4b745625dbe 21 static const int FIXSPEED;
ahlervin 6:a4b745625dbe 22 static const float PERIOD;
ahlervin 6:a4b745625dbe 23 float SpeedR;
ahlervin 6:a4b745625dbe 24 float SpeedL;
ahlervin 6:a4b745625dbe 25 float measR2;
ahlervin 6:a4b745625dbe 26 float measL2;
ahlervin 6:a4b745625dbe 27 float div1;
ahlervin 6:a4b745625dbe 28 float div2;
ahlervin 6:a4b745625dbe 29 float kor1;
ahlervin 6:a4b745625dbe 30 float kor2;
ahlervin 6:a4b745625dbe 31
ahlervin 6:a4b745625dbe 32
ahlervin 6:a4b745625dbe 33 void setSpeed();
ahlervin 6:a4b745625dbe 34 Ticker ticker;
ahlervin 6:a4b745625dbe 35
ahlervin 6:a4b745625dbe 36 };
ahlervin 6:a4b745625dbe 37 #endif