for israel

Dependencies:   mbed SerialLCD

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?

UserRevisionLine numberNew 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 }