Hello Everyone,
I'm trying to figure out why my serial terminal is not printing new lines in this program.
My Arduino IDE serial terminal prints sequentially ignoring the implemented in print()
String inputstring = "";
String sensorstring = "";
boolean input_stringcomplete = false;
boolean sensor_stringcomplete = false;
void setup(){
Serial1.begin(38400);
Serial3.begin(38400);
inputstring.reserve(5);
}
void serialEvent() {
char inchar = (char)Serial1.read();
inputstring += inchar;
if(inchar == '\r') {input_stringcomplete = true;}
}
void serialEvent3(){
char inchar = (char)Serial3.read();
sensorstring += inchar;
if(inchar == '\r') {sensor_stringcomplete = true;}
}
void loop(){
if (input_stringcomplete){
Serial1.print(inputstring);
inputstring = "";
input_stringcomplete = false;
}
if (sensor_stringcomplete){
Serial3.print(sensorstring);
sensorstring = "";
sensor_stringcomplete = false;
}
}
I was able to induce a new line being being generated in Minicom by using
Ctrl+A +a , (which is "adding a line feed")
Is there a way to do this in the code?