I am using Arduino 1.8.3 32bit on a windows 10 machine
// transmitter (hardware serial)
char transmittedChar = '1';
void setup()
{
Serial.begin(9600);
Serial.println("<Arduino is ready>");
}
void loop()
{
transmitOneChar();
}
void transmitOneChar()
{
Serial.write(transmittedChar);
}
// receiver (hardware serial)
char receivedChar;
boolean newData = false;
void setup()
{
Serial.begin(9600);
Serial.println("<Arduino is ready>");
}
void loop()
{
recvOneChar();
showNewData();
}
void recvOneChar()
{
if (Serial.available() > 0)
{
receivedChar = Serial.read();
newData = true;
}
}
void showNewData()
{
if (newData == true)
{
Serial.println(receivedChar);
newData = false;
}
}
Transmitter code:
11111111111111111111111111111111.........//keeps on going
Receiver code:
On transmitter UART, TX led on arduino lights up, on receiver UART, RX led doesn't light up. Hope this is enough information.