PURS / uStep
Committer:
inovak1
Date:
Sat Jan 21 09:25:49 2017 +0000
Revision:
4:c80c7ea50a3c
Parent:
2:627a47c7f619
PURS project

Who changed what in which revision?

UserRevisionLine numberNew contents of line
inovak1 0:e9d5c8f36756 1
inovak1 0:e9d5c8f36756 2 #ifndef USTEP_H
inovak1 0:e9d5c8f36756 3 #define USTEP_H
inovak1 0:e9d5c8f36756 4
inovak1 0:e9d5c8f36756 5 #include "mbed.h"
inovak1 0:e9d5c8f36756 6
inovak1 0:e9d5c8f36756 7 class uStep
inovak1 0:e9d5c8f36756 8 {
inovak1 0:e9d5c8f36756 9 public:
inovak1 0:e9d5c8f36756 10
inovak1 0:e9d5c8f36756 11 uStep(PinName FAZ1, PinName FAZ2, PinName FAZ3, PinName FAZ4); // KONSTRUKTOR MOTORA
inovak1 0:e9d5c8f36756 12
inovak1 4:c80c7ea50a3c 13 void step(int num_steps, int smjer, float brzina);
inovak1 4:c80c7ea50a3c 14 bool isRunning();
inovak1 4:c80c7ea50a3c 15 private:
inovak1 4:c80c7ea50a3c 16 DigitalOut _FAZ1;
inovak1 4:c80c7ea50a3c 17 DigitalOut _FAZ2;
inovak1 4:c80c7ea50a3c 18 DigitalOut _FAZ3;
inovak1 4:c80c7ea50a3c 19 DigitalOut _FAZ4;
inovak1 0:e9d5c8f36756 20 void ooskz();
inovak1 0:e9d5c8f36756 21 void skz();
inovak1 2:627a47c7f619 22 void step1();
inovak1 2:627a47c7f619 23 void step2();
inovak1 2:627a47c7f619 24 void step3();
inovak1 2:627a47c7f619 25 void step4();
inovak1 2:627a47c7f619 26 void step5();
inovak1 2:627a47c7f619 27 void step6();
inovak1 2:627a47c7f619 28 void step7();
inovak1 2:627a47c7f619 29 void step8();
inovak1 4:c80c7ea50a3c 30 void motorStop();
inovak1 4:c80c7ea50a3c 31 float motorbrzina; // BRZINA STEP MOTORA
inovak1 4:c80c7ea50a3c 32 int i;
inovak1 4:c80c7ea50a3c 33 int trenutniKorak;
inovak1 4:c80c7ea50a3c 34 int maxKoraci;
inovak1 4:c80c7ea50a3c 35 Ticker steptick;
inovak1 4:c80c7ea50a3c 36 void zbrojiZaJedan();
inovak1 4:c80c7ea50a3c 37 bool busy;
inovak1 0:e9d5c8f36756 38 };
inovak1 0:e9d5c8f36756 39
inovak1 0:e9d5c8f36756 40 #endif