Quantcast
Channel: Library Questions - Processing 2.x and 3.x Forum
Viewing all articles
Browse latest Browse all 2896

Test on string received by serial interface.

$
0
0

Hi, I'm still in trouble with the receiving data via serial interface.

After have solved some issues addressed in previous post, I'm now in troble with the this problem :

Using microPython I send a string like this : '$$$','z1','N','22','30','23','45','N','N','N','N','N','N','N','1144'

Using Processing2 I receive the data ,split by ',' and fill in a string array. If I print all single array elements , I see exactly the same data that send, and the same if with a data scope I trace the received data.

Now the question is :

Why if I try to check if the first element in the array is "SSS" or if the second is "z1" the code is not working while if I display the data are right ?? :-?

Here part of code :

void serialEvent(Serial myPort)

{ String inBuffer_str = myPort.readStringUntil('\n');

println(inBuffer_str); // < --- here It's all right

String[] inBuffer = split(inBuffer_str.trim(), ",");

println(inBuffer[0].length()); // < ---this show 3

println(inBuffer[0].trim()); // < ---this show $$$

if (inBuffer[0]=="$$$")

{ println("ok");} // < ---never arrive at this point

}

I've also tryied to test the string instead that as $$$ like 363636 but nothing to do ?

And btw , it happens if I try to test in the same way any other element of the inBuffer array.

What is wrong in my code ? In which way can I test the string ? :(


Viewing all articles
Browse latest Browse all 2896

Trending Articles