Hi there...
I'm trying to send and receive data through RS485. That's why I'm choosing Arduino Uno R3 with DFRobot IO Expansion Shield.
I'm using this code in Arduino Uno R3 to send a byte.
byte[] data = {0x01};
...
Serial.write(data, 1);
delay(1000);
... and over and over again... every 1 second -> send 0x01
So... I think I send 0x01. Then I connect it to my RS485 in my PC and try to read my serial port buffer (using C# SerialPort Class).
And what I get : 0x7F....?
Arduino send 0x01 -> PC receive 0x7F
Arduino send 0x02 -> PC receive 0x3F
Arduino send 0x11 -> PC receive 0x77
Am I missing something here ???
And for the other direction (PC -> Arduino), PC send 0x01 and Arduino receive nothing.
Serial.available() is always 0.
PS : During sketch upload, I remove the IO Expansion Shield. After upload finished, I put it again and set all 3 jumpers to RS485.
Can somebody help me ?