main + engine

Dependencies:   mbed

Committer:
yruiewyrui3
Date:
Wed Jun 01 10:47:53 2016 +0000
Revision:
0:2294f5ee0610
Aktualny CZOSN

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yruiewyrui3 0:2294f5ee0610 1 #ifndef ENGINE_H
yruiewyrui3 0:2294f5ee0610 2 #define ENGINE_H
yruiewyrui3 0:2294f5ee0610 3
yruiewyrui3 0:2294f5ee0610 4 #include "mbed.h"
yruiewyrui3 0:2294f5ee0610 5
yruiewyrui3 0:2294f5ee0610 6
yruiewyrui3 0:2294f5ee0610 7 class Engine{
yruiewyrui3 0:2294f5ee0610 8 private:
yruiewyrui3 0:2294f5ee0610 9 PwmOut _pwm;
yruiewyrui3 0:2294f5ee0610 10 DigitalOut _fwd;
yruiewyrui3 0:2294f5ee0610 11 DigitalOut _rev;
yruiewyrui3 0:2294f5ee0610 12
yruiewyrui3 0:2294f5ee0610 13 float getPwm(float val);
yruiewyrui3 0:2294f5ee0610 14
yruiewyrui3 0:2294f5ee0610 15 public:
yruiewyrui3 0:2294f5ee0610 16 Engine(PinName pwm, PinName fwd, PinName rev): _pwm(pwm), _fwd(fwd), _rev(rev){}
yruiewyrui3 0:2294f5ee0610 17 void move(int speed); // silniki pracuja z okreslona predkoscia (speed ma zakres od -1 do 1)
yruiewyrui3 0:2294f5ee0610 18 void stop(); //hard stop
yruiewyrui3 0:2294f5ee0610 19 };
yruiewyrui3 0:2294f5ee0610 20
yruiewyrui3 0:2294f5ee0610 21
yruiewyrui3 0:2294f5ee0610 22 #endif