Os cuento, este codigo lo que hace es pintar en el seria los "bytes" de dataTX y luego los lee del serial.
Lo que quiero es que no los pinte en el serial y que cuando haga el serial.read() lo leea de una variable todo lo que haya almacenado, pero no lo consigo hacer, e intentado montarlo en un array y nada me da petardazos por todos los lados. Alguna idea?
Serial.write((uint8_t)0x00);
Serial.write((uint8_t)0x00);
Serial.write((uint8_t)0xFF);
for (int i = 0; i < length; i++) {
Serial.write((uint8_t)dataTX[i]);
}
Serial.write((uint8_t)0x00);
delay(5);
waitResponse();
for (int i = 0; i < 5 ; i++) {
dataRX[i] = Serial.read();
}
int val = 0xFF;
int cont = 0x00;
while(val != 0x00) { //Wait for 0x00 response
val = Serial.read();
delay(5);
cont ++;
}
for (int i=5; i < outLength; i++) {
dataRX[i] = Serial.read();//read data from the module.
}