Josip Kvesić

Dependencies:   mbed sMotor

Committer:
tim010
Date:
Thu May 15 16:07:29 2014 +0000
Revision:
1:bc5be4e9b077
Parent:
0:acae693b0964
LV9-grupa6-tim010;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim010 0:acae693b0964 1 #include "mbed.h"
tim010 1:bc5be4e9b077 2 #include "sMotor.h"
tim010 1:bc5be4e9b077 3
tim010 1:bc5be4e9b077 4
tim010 1:bc5be4e9b077 5 Serial pc(USBTX, USBRX);
tim010 1:bc5be4e9b077 6 sMotor motor(dp13,dp11,dp10,dp9);
tim010 1:bc5be4e9b077 7
tim010 1:bc5be4e9b077 8 int brzina = 1200 ;
tim010 1:bc5be4e9b077 9 int brojkoraka = 512 ;
tim010 1:bc5be4e9b077 10 bool p=true;
tim010 1:bc5be4e9b077 11
tim010 0:acae693b0964 12 int main() {
tim010 1:bc5be4e9b077 13
tim010 1:bc5be4e9b077 14
tim010 1:bc5be4e9b077 15 pc.printf("Pocetna brzina: %d\n\r",brzina);
tim010 1:bc5be4e9b077 16 pc.printf("1- 360 naprijed\n\r");
tim010 1:bc5be4e9b077 17 pc.printf("2- 360 nazad\n\r");
tim010 1:bc5be4e9b077 18 pc.printf("3- 180 naprijed\n\r");
tim010 1:bc5be4e9b077 19 pc.printf("4- 180 nazad\n\r");
tim010 1:bc5be4e9b077 20 pc.printf("5- promijena brzine\n\r");
tim010 1:bc5be4e9b077 21 pc.printf("6-stanin\n\r");
tim010 1:bc5be4e9b077 22 pc.printf("7-kreni\n\r");
tim010 1:bc5be4e9b077 23
tim010 1:bc5be4e9b077 24
tim010 1:bc5be4e9b077 25 while (1) {
tim010 1:bc5be4e9b077 26
tim010 1:bc5be4e9b077 27 if (pc.readable()) {
tim010 1:bc5be4e9b077 28 char z;
tim010 1:bc5be4e9b077 29 z=pc.getc();
tim010 1:bc5be4e9b077 30
tim010 1:bc5be4e9b077 31 if (z=='1' )
tim010 1:bc5be4e9b077 32 motor.step(brzina,0,brojkoraka);
tim010 1:bc5be4e9b077 33
tim010 1:bc5be4e9b077 34 if (z=='2' && p)
tim010 1:bc5be4e9b077 35 motor.step(brzina,1,brojkoraka);
tim010 1:bc5be4e9b077 36
tim010 1:bc5be4e9b077 37 if (z=='3' && p)
tim010 1:bc5be4e9b077 38 motor.step(brzina/2,0,brojkoraka);
tim010 1:bc5be4e9b077 39
tim010 1:bc5be4e9b077 40 if (z=='4' && p)
tim010 1:bc5be4e9b077 41 motor.step(brzina/2,1,brojkoraka);
tim010 1:bc5be4e9b077 42
tim010 1:bc5be4e9b077 43 if (z=='5' && p) {
tim010 1:bc5be4e9b077 44 pc.printf("trenutna brzina: %d\n\r", brzina);
tim010 1:bc5be4e9b077 45 pc.printf("Nova brzina: \n\r");
tim010 1:bc5be4e9b077 46 pc.scanf("%d",&brzina);
tim010 1:bc5be4e9b077 47 }
tim010 1:bc5be4e9b077 48 if(z=='6'){
tim010 1:bc5be4e9b077 49 p=false;
tim010 1:bc5be4e9b077 50 motor.step(0,1,brojkoraka);
tim010 1:bc5be4e9b077 51 }
tim010 1:bc5be4e9b077 52 if(z=='7'){
tim010 1:bc5be4e9b077 53 p=true;
tim010 1:bc5be4e9b077 54 motor.step(brzina,1,brojkoraka);
tim010 1:bc5be4e9b077 55 }
tim010 1:bc5be4e9b077 56 }
tim010 1:bc5be4e9b077 57
tim010 0:acae693b0964 58 }
tim010 1:bc5be4e9b077 59 }