nowe + funkcje

Dependencies:   Servo

Committer:
yruiewyrui3
Date:
Tue Jun 14 12:32:39 2016 +0000
Revision:
0:2e73d45d090e
nowe + funkcje

Who changed what in which revision?

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