florinc:
Try something like this (not tested; no error checking):
String resposta = "0x01,0x03,0x1B,0x59,0x00,0x01,0x52,0xFD";
int message[9] = {0};
int i = 0; // string index;
int j = 0; // message index;
while (i<resposta.length())
{
// assuming all substrings are 4 char long;
message[j] = resposta.substring(i, i+4).toInt();
i = i + 5;
j++;
}
i tested this code, dont work. Terminal said:
char message = {0x01, 0x03, 0x1B, 0x59, 0x00, 0x01, 0x52, 0xFD };
String resposta = “0x01,0x03,0x1B,0x59,0x00,0x01,0x52,0xFD”;
int message2[9] = {0};
bla bla bla
while (i<resposta.length())
{
// assuming all substrings are 4 char long;
message2[j] = resposta.substring(i, i+4).toInt();
i = i + 5;
j++;
}
Serial.println(“Generated”);
Serial.write(message2[9]);
Serial.println("");
Serial.println(“Original”);
Serial.write(message, sizeof(message));
Serial.println("");
Answer:
Generated
[blank]
Original
[ASCII code]