I have very simple loop to read serial port and write to client
// telnet defaults to port 23
Server server(23);
void setup() {
Serial.begin(9600);// opens serial port, sets data rate to 9600 bps
// initialize the ethernet device
Ethernet.begin(mac, ip, gateway, subnet);
// start listening for clients
server.begin();
}
void loop() {
if (Serial.available() > 0) {
char byte = Serial.read();
server.write(byte);
}
}
problem happens if serial port is open (on computer side) after ethernet connection is established, no data is transmitted
What gives? thank you