Czosnekengine

Dependencies:   mbed

Committer:
yruiewyrui3
Date:
Wed May 18 12:08:19 2016 +0000
Revision:
0:a0c8b50a7292
losowo przod i tyl

Who changed what in which revision?

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