tim010 tim010
/
LV9-tim010-grupa-6zad2
Josip Kvesić
main.cpp@1:bc5be4e9b077, 2014-05-15 (annotated)
- 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?
User | Revision | Line number | New 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 | } |