I am trying to connect my arduino Mega board to a Arduino Nano, I have connected them as follows:

```
MeAuriga | Nano
GND      | GND
TX       | RX
RX       | TX

```

The Mega is the receiver and the code is here:

```
char mystr[10]; //Initialized variable to store recieved data

void setup() {
  // Begin the Serial at 9600 Baud
  Serial.begin(9600);
}

void loop() {
  Serial.readBytes(mystr,5); //Read the serial data and store in var
  Serial.println(mystr); //Print data on Serial Monitor
  delay(1000);
}

```

And the code for the Nano, which is the sender:

```
 char mystr[5] = "Hello"; //String data

    void setup() {
      // Begin the Serial at 9600 Baud
      Serial.begin(9600);
    }

    void loop() {
      Serial.write(mystr,5); //Write the serial data
      delay(1000);
    }

```

**What Happens:**
When I connect them together on the nano, i just get prints of Hello on the serial monitor and it doesn’t matter if I disconnect cable it just keeps printing hello.

While the mega serial monitor is blank.

Any help would be greatly appreciated.

Edit:
I changed Serial.readBytes to Serial1.readBytes, and I don't have my nano connected to USB, I am powering it from VIN. I only have the USB connected to the Mega. and i did connect the nano on pin 18 and 19