Hi!
I am trying to connect an Arduino in two differents computers. This Arduino is a Mega, it has two serial, Serial and Serial1 (this case with TTL to RS232). In my own computer I can read the data from the Serial and Serial1 (differents monitors) but when I change the conecction of the cable to a different computer and keeping the conversor in my computer I cannot read the data of the Serial1 in my monitor port. I think it should work in differents computers, one serial in computer A and one serial in computer B. What am I doing wrong?
if you disconnect first computer, do other read proper?
Try restarting the serial monitor on the computer it doesn't work on.
Well, I restarted the monitor several times and it does the same. I tried connecting the Serial 0 in my computer and th serial 1 to a different computer and it does the same and viceversa. It just works when I connect both in my computer. Confusing
Have you connected the ground in to the Arduino, and can you please post a schematic or clear image of the setup?
Yeah I did it.
This is the picture where the two serials can send data:
When I put the white cable or the converter to a different computer the serial 1 does not work.
I'm just doing this in the setup. I also put a println, it does the same as DEBUG_INFO1.
Serial.begin(115200);
// Debug UART port on serial 1
Serial1.begin(115200);
DEBUG_INFO1("\nDetClockMngMega 201500624\n");
DEBUG_INFO1("\n0:Reset -> Setup\n");
Maybe it's my Arduino Mega, I do not know.
at the end it reveals that you doesnt install driver
The White USB cable is Serial, so it won't help the Serial1 port connecting it into a different computer.
Can you connect VCC from the serial board into the arduino board as well?
At the beginnig it gave me that error. No drived found so I downloaded now it says: COMx (9) FTDI. The point is that in my computer, the white cable can send information by the Serial and the converter can send information using the Serial 1 but when I change either the white or converter to a different computer, the Serial 1 does not show anything. Even when I just give power, without the white cable does not work.
What is your code?
it is a big code, but that's just the setup, before any change. Oh, btw I am using platformio. At least at the beginning it should send that mssg.
Serial.begin(115200);
Serial.println("Start\n");
// Debug UART port on serial 1
Serial1.begin(115200);
DEBUG_INFO1("\nDetClockMngMega 201500624\n");
DEBUG_INFO1("\n0:Reset -> Setup\n");
That is why I suggested wiring power in from both chips so the power is in sync.
I tried but it does the same. I am very confused...
So am I.... Anyway time for me to goto bed.
See you tomorrow.
So, I came to a conclusion that would work after some sleep and thinking.
You need to wire DTR to the reset on the board to "sync" the mega with the serial board.
The problem was that the converter TTL RS232 was bad wired. I put the GND in a TX and that's why when I connected with a different PC in my PC the ground was not matching and the TX was not sending anything.
Thanks!
I thought it may of been a grounding issue...
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.