Noam Nahum
/
ForEhab
for israel
Communicator.cpp@1:f8372f3df8d2, 2021-04-11 (annotated)
- Committer:
- noamnahum
- Date:
- Sun Apr 11 22:40:28 2021 +0000
- Revision:
- 1:f8372f3df8d2
- Parent:
- 0:c2b3b055cc8e
- Child:
- 2:5e42a3c4fd80
Forisrael;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
noamnahum | 0:c2b3b055cc8e | 1 | #include "mbed.h" |
noamnahum | 0:c2b3b055cc8e | 2 | Serial pc(USBTX,USBRX); |
noamnahum | 0:c2b3b055cc8e | 3 | float Pedal,Thorttle,Speed,Voltage =0; // This variables give DATA |
noamnahum | 0:c2b3b055cc8e | 4 | int RPM = 0; |
noamnahum | 0:c2b3b055cc8e | 5 | /* Pedal 0 -255 |
noamnahum | 0:c2b3b055cc8e | 6 | Thorttle 0-255 |
noamnahum | 0:c2b3b055cc8e | 7 | Speed 0-90 |
noamnahum | 0:c2b3b055cc8e | 8 | RPM 0-10000 |
noamnahum | 0:c2b3b055cc8e | 9 | Voltage 0-24 */ |
noamnahum | 0:c2b3b055cc8e | 10 | |
noamnahum | 0:c2b3b055cc8e | 11 | int PedalError,ThorttleError,CANError,BSPDError,Shutdowncircuit,Brake =0; // This variables give 0 or 1 |
noamnahum | 0:c2b3b055cc8e | 12 | int main(){ |
noamnahum | 0:c2b3b055cc8e | 13 | int i,j,k,z = 0; |
noamnahum | 0:c2b3b055cc8e | 14 | int e = 0; |
noamnahum | 0:c2b3b055cc8e | 15 | pc.baud(115200); |
noamnahum | 0:c2b3b055cc8e | 16 | |
noamnahum | 0:c2b3b055cc8e | 17 | |
noamnahum | 0:c2b3b055cc8e | 18 | while(1){ |
noamnahum | 1:f8372f3df8d2 | 19 | pc.printf("P%.4f\n", Pedal); |
noamnahum | 1:f8372f3df8d2 | 20 | pc.printf("T%.4f\n", Thorttle); |
noamnahum | 1:f8372f3df8d2 | 21 | pc.printf("b%d\n", Brake); |
noamnahum | 1:f8372f3df8d2 | 22 | pc.printf("R%d\n", RPM); |
noamnahum | 1:f8372f3df8d2 | 23 | pc.printf("V%.4f\n", Voltage); |
noamnahum | 1:f8372f3df8d2 | 24 | pc.printf("S%.4f\n", Speed); |
noamnahum | 1:f8372f3df8d2 | 25 | pc.printf("C%d\n", CANError); |
noamnahum | 1:f8372f3df8d2 | 26 | pc.printf("t%d\n", ThorttleError); |
noamnahum | 1:f8372f3df8d2 | 27 | pc.printf("p%d\n", PedalError); |
noamnahum | 1:f8372f3df8d2 | 28 | pc.printf("B%d\n", BSPDError); |
noamnahum | 1:f8372f3df8d2 | 29 | pc.printf("s%d\n", Shutdowncircuit); |
noamnahum | 0:c2b3b055cc8e | 30 | i++; |
noamnahum | 0:c2b3b055cc8e | 31 | j++; |
noamnahum | 0:c2b3b055cc8e | 32 | k++; |
noamnahum | 0:c2b3b055cc8e | 33 | z++; |
noamnahum | 0:c2b3b055cc8e | 34 | e++; |
noamnahum | 0:c2b3b055cc8e | 35 | Pedal = i; |
noamnahum | 0:c2b3b055cc8e | 36 | Thorttle = i; |
noamnahum | 0:c2b3b055cc8e | 37 | RPM = j; |
noamnahum | 0:c2b3b055cc8e | 38 | Speed = k; |
noamnahum | 0:c2b3b055cc8e | 39 | Voltage = z; |
noamnahum | 0:c2b3b055cc8e | 40 | if(i == 255){ |
noamnahum | 0:c2b3b055cc8e | 41 | i =0; |
noamnahum | 0:c2b3b055cc8e | 42 | } |
noamnahum | 0:c2b3b055cc8e | 43 | if(j == 10000){ |
noamnahum | 0:c2b3b055cc8e | 44 | j =0; |
noamnahum | 0:c2b3b055cc8e | 45 | } |
noamnahum | 0:c2b3b055cc8e | 46 | if (k == 90){ |
noamnahum | 0:c2b3b055cc8e | 47 | k=0; |
noamnahum | 0:c2b3b055cc8e | 48 | } |
noamnahum | 0:c2b3b055cc8e | 49 | if (z==24){ |
noamnahum | 0:c2b3b055cc8e | 50 | z=0; |
noamnahum | 0:c2b3b055cc8e | 51 | } |
noamnahum | 0:c2b3b055cc8e | 52 | if (e == 1000){ |
noamnahum | 0:c2b3b055cc8e | 53 | e = 0; |
noamnahum | 0:c2b3b055cc8e | 54 | if (Brake == 0){ |
noamnahum | 0:c2b3b055cc8e | 55 | PedalError= 1; |
noamnahum | 0:c2b3b055cc8e | 56 | ThorttleError= 1; |
noamnahum | 0:c2b3b055cc8e | 57 | CANError= 1; |
noamnahum | 0:c2b3b055cc8e | 58 | Brake= 1; |
noamnahum | 0:c2b3b055cc8e | 59 | BSPDError= 1; |
noamnahum | 0:c2b3b055cc8e | 60 | Shutdowncircuit = 1; |
noamnahum | 0:c2b3b055cc8e | 61 | |
noamnahum | 0:c2b3b055cc8e | 62 | } |
noamnahum | 0:c2b3b055cc8e | 63 | else{ |
noamnahum | 0:c2b3b055cc8e | 64 | PedalError= 0; |
noamnahum | 0:c2b3b055cc8e | 65 | ThorttleError= 0; |
noamnahum | 0:c2b3b055cc8e | 66 | CANError= 0; |
noamnahum | 0:c2b3b055cc8e | 67 | Brake= 0; |
noamnahum | 0:c2b3b055cc8e | 68 | BSPDError= 0; |
noamnahum | 0:c2b3b055cc8e | 69 | Shutdowncircuit = 0; |
noamnahum | 0:c2b3b055cc8e | 70 | } |
noamnahum | 0:c2b3b055cc8e | 71 | |
noamnahum | 0:c2b3b055cc8e | 72 | } |
noamnahum | 0:c2b3b055cc8e | 73 | |
noamnahum | 0:c2b3b055cc8e | 74 | |
noamnahum | 0:c2b3b055cc8e | 75 | |
noamnahum | 0:c2b3b055cc8e | 76 | |
noamnahum | 0:c2b3b055cc8e | 77 | } |
noamnahum | 0:c2b3b055cc8e | 78 | } |