Helvijs Kiselis
/
MicromousePES2
main.cpp: Sensoren einlesen und Motoren ansteuern
Motion.h
- Committer:
- Helvis
- Date:
- 2018-04-10
- Revision:
- 1:1adf5dfcc7bb
- Parent:
- 0:9a3e7847a4be
- Child:
- 4:e74c06e43485
File content as of revision 1:1adf5dfcc7bb:
#ifndef MOTION_H_ #define MOTION_H_ #include <cstdlib> #include <mbed.h> #include "EncoderCounter.h" #include "Controller.h" #include "IRSensor.h" class Motion { public: Motion(Controller& controller, EncoderCounter& counterLeft, EncoderCounter& counterRight, IRSensor& irSensorL, IRSensor& irSensorC, IRSensor& irSensorR); virtual ~Motion(); void reverse(); void move(); void rotateL(); void rotateR(); private: static const float speedLeft; static const float speedRight; Controller& controller; EncoderCounter& counterLeft; EncoderCounter& counterRight; IRSensor& irSensorL; IRSensor& irSensorC; IRSensor& irSensorR; float distanceL; float distanceC; float distanceR; short countsLeft; short countsRight; }; #endif /* MOTION_H_ */