ARDUINO to Realdash connect

Hi! how can i connect this sketch to realdash?

//****************************************************** ******************
unsigned long micros_sp = 0, micros_th = 0;
volatile int tz;
volatile int sz;
volatile int sp; //speedometer pulses
volatile int th; //tachometer pulses
int analogInput[15]; //analog values ​​array
int digitalInput[29]; //digital values ​​array
String resultString = “”; //string
int i; //loop counter
//***************************************************** ******************
void setup() {
for (i = 0; i <= 28; i++) { //zeroing analog values ​​array
digitalInput[i] = 0;
}
for (i = 0; i <= 14; i++) { //zeroing the array of digital values
analogInput[i] = 0;
}
Serial.begin(115200);
Serial2.begin(115200); //initializing the com port
attachInterrupt(0, speedometr, RISING); //interrupting the speedometer on pulse edges
attachInterrupt(1, tahometr, RISING); //interrupting the tachometer on pulse edges
}
//********************************************************* ******************
void loop() {
analogInput[0] = analogRead(0); // B13 voltage
analogInput[1] = analogRead(1); // B24 fuel
analogInput[2] = analogRead(2); // B21 coolant temperature
analogInput[3] = analogRead(8); //
analogInput[4] = analogRead(7); //
analogInput[5] = analogRead(3); //
analogInput[6] = analogRead(4); //
analogInput[7] = analogRead(9); //
analogInput[8] = analogRead(10); //
analogInput[9] = analogRead(11); //
analogInput[10] = analogRead(12); //
analogInput[11] = analogRead(13); //
analogInput[12] = analogRead(14); //
analogInput[13] = analogRead(15); //
analogInput[14] = analogRead(6); //

digitalInput[0] = digitalRead(4); //ignition
//*********************************************************************************
//digitalInput[2] = digitalRead(53) + //
//digitalRead(52) * 2; //
//******************************************************************
digitalInput[3] = digitalRead(5) + // A14 left turn
digitalRead(6) * 2; // A13 right turn
//************************************************************************
digitalInput[4] = digitalRead(8) + // A18 sidelight
digitalRead(7) * 2; // A17 high beam
//********************************************************************
digitalInput[5] = digitalRead(30) + // A16 front fog lights
digitalRead(31) * 2; // A15 rear fog lights
//*****************************************************************
digitalInput[6] = digitalRead(24); // 24 pin Arduino - check
digitalInput[7] = !digitalRead(49); // 49 pin Arduino - coolant level
digitalInput[8] = !digitalRead(27); // 27 pin Arduino - handbrake
digitalInput[9] = digitalRead(50); // 50 pin Arduino - rear window wiper
digitalInput[10] = !digitalRead(47); // 47 pin Arduino - fuel light
digitalInput[11] = !digitalRead(51); // 51 pin Arduino - coolant level
digitalInput[12] = !digitalRead(11); // 11 pin Arduino - oil pressure
digitalInput[13] = digitalRead(37); // 37 pin Arduino - fan light
digitalInput[14] = !digitalRead(12); // 12 pin Arduino - charger
digitalInput[15] = digitalRead(22); // 22 pin Arduino - abs
digitalInput[16] = digitalRead(26); // 26 pin Arduino - srs
digitalInput[17] = digitalRead(18); // 18 pin Arduino - belt
digitalInput[18] = digitalRead(46); // 46 pin Arduino - Reverse
digitalInput[19] = digitalRead(42); // 42 pin Arduino - Empty, 5 indicator on the left side can be used
digitalInput[20] = 0; //digitalRead(39); // 39 pin Arduino - r
digitalInput[21] = digitalRead(24); // 24 pin Arduino - n
digitalInput[22] = digitalRead(46); // 46 pin Arduino - d
digitalInput[23] = digitalRead(52); // 52 pin Arduino - s
digitalInput[24] = digitalRead(25); // 25 pin Arduino - reserve
digitalInput[25] = digitalRead(26); // 26 pin Arduino - reserve
digitalInput[26] = digitalRead(27); // 27 pin Arduino - reserve
digitalInput[27] = 0; //digitalRead(28); // 28 pin Arduino - Rear fogs
digitalInput[28] = 0; //digitalRead(44); // 44 pin Arduino - reserve

resultString = String(resultString + sp);
resultString = String(resultString + “,”);
resultString = String(resultString + th * 10);
resultString = String(resultString + “,”);
for (i = 0; i <= 14; i++) { //transfer analog data from the array to the COM port
resultString = String(resultString + analogInput[i]);
resultString = String(resultString + “,”);
}
for (i = 0; i <= 28; i++) { //transfer digital data from the array to the COM port
resultString = String(resultString + digitalInput[i]);
}
resultString = String(res

@romeo0074 you need to sort the data into 64 bit (8 x 8 byte) payloads for canbus frames

See subroutine SendCANFramesToSerial() in the Arduino example, in your case the digitalInput and analogInput arrays you have created, most likely needing several canbus frames

can you help me with this? i don’t understand so much yet i’m starting to learn