Antonia Baumgartner / Mbed 2 deprecated Versuch21

Dependencies:   mbed

Fork of Versuch20 by Alexander Wyss

Committer:
mrbb2
Date:
Mon Apr 23 16:18:41 2018 +0000
Revision:
1:6ef5bc60e69c
Parent:
0:b886f13e4ac6
Child:
5:64d7b4b69fdf
PES2;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
baumgant 0:b886f13e4ac6 1 #ifndef MOTION_H_
baumgant 0:b886f13e4ac6 2 #define MOTION_H_
baumgant 0:b886f13e4ac6 3 #include <cstdlib>
baumgant 0:b886f13e4ac6 4 #include <mbed.h>
baumgant 0:b886f13e4ac6 5 #include "EncoderCounter.h"
baumgant 0:b886f13e4ac6 6 #include "Controller.h"
baumgant 0:b886f13e4ac6 7 #include "Spurhaltung.h"
mrbb2 1:6ef5bc60e69c 8 #include "IRSensorGF.h"
mrbb2 1:6ef5bc60e69c 9 #include "IRSensorG.h"
mrbb2 1:6ef5bc60e69c 10 #include "IRSensorK.h"
mrbb2 1:6ef5bc60e69c 11 #include "IRSensorZ.h"
baumgant 0:b886f13e4ac6 12
baumgant 0:b886f13e4ac6 13 class Motion {
baumgant 0:b886f13e4ac6 14
baumgant 0:b886f13e4ac6 15
baumgant 0:b886f13e4ac6 16 public:
mrbb2 1:6ef5bc60e69c 17 Motion(EncoderCounter& counterLeft, EncoderCounter& counterRight, Controller& controller, Spurhaltung& spurhaltung, IRSensorGF& Sensor1, IRSensorG& Sensor2, IRSensorG& Sensor3, IRSensorK& Sensor4, IRSensorK& Sensor5, IRSensorZ& Sensor6);
baumgant 0:b886f13e4ac6 18 virtual ~Motion();
baumgant 0:b886f13e4ac6 19 float read();
baumgant 0:b886f13e4ac6 20 int speedr();
baumgant 0:b886f13e4ac6 21 int speedl();
mrbb2 1:6ef5bc60e69c 22 void gerade();
mrbb2 1:6ef5bc60e69c 23 void drehenl90();
mrbb2 1:6ef5bc60e69c 24 void drehenr90();
mrbb2 1:6ef5bc60e69c 25 void drehen180();
baumgant 0:b886f13e4ac6 26 void switching(int D);
baumgant 0:b886f13e4ac6 27
baumgant 0:b886f13e4ac6 28 private:
baumgant 0:b886f13e4ac6 29
baumgant 0:b886f13e4ac6 30 EncoderCounter& counterLeft;
baumgant 0:b886f13e4ac6 31 EncoderCounter& counterRight;
baumgant 0:b886f13e4ac6 32 Controller& controller;
baumgant 0:b886f13e4ac6 33 Spurhaltung& spurhaltung;
mrbb2 1:6ef5bc60e69c 34 IRSensorGF& Sensor1;
mrbb2 1:6ef5bc60e69c 35 IRSensorG& Sensor2;
mrbb2 1:6ef5bc60e69c 36 IRSensorG& Sensor3;
mrbb2 1:6ef5bc60e69c 37 IRSensorK& Sensor4;
mrbb2 1:6ef5bc60e69c 38 IRSensorK& Sensor5;
mrbb2 1:6ef5bc60e69c 39 IRSensorZ& Sensor6;
baumgant 0:b886f13e4ac6 40 int D;
mrbb2 1:6ef5bc60e69c 41
mrbb2 1:6ef5bc60e69c 42
baumgant 0:b886f13e4ac6 43
baumgant 0:b886f13e4ac6 44
baumgant 0:b886f13e4ac6 45 };
baumgant 0:b886f13e4ac6 46
baumgant 0:b886f13e4ac6 47 #endif /* IR_MOTION_H_ */