Networking and communication

This Week's assignment was to do networking and communication.So because I ddin't know much about networking I tried the simplest form of communication which is serial communication among others like(SPI communication,UART...)And I designed a simple LED board that I printed twice,both of them have two pin headers that would facilitate me in serial communication of both

    I followed this connection schematics:
  • [Board_1] VCC and GND ----------> [Board_2] VCC and GND
  • [Board_1] TX ----------> [Board_2] RX
  • [Board_1] RX ----------> [Board_2] TX

Network circuit trace Network circuit outline Network circuit outline in Fabmdules Network circuit trace in fabmodules I printed two circuits in order to connect it

I first verified that each circuit was working so I downloaded codes to each board to see if it works and I could easily upload codes to each but when I tried connecting both of them it became a challenge that I couldn't resolve.

The two circuits connected

The Codes Used



     
  #include < SoftwareSerial.h>
int v;
SoftwareSerial mySerial(0,1); // RX, TX

void setup() {
  // Open serial communications and wait for port to open:
  // set the data rate for the SoftwareSerial port
  mySerial.begin(9600);
  pinMode(8,OUTPUT);
  }

void loop() { // run over and over
mySerial.print("1");
digitalWrite(8, HIGH);   
delay(500);

mySerial.print("2");
digitalWrite(8, LOW); 
delay(500);
}

The code for the RX board:

#include < SoftwareSerial.h>
SoftwareSerial mySerial(10,9); //RX, TX
int v;

void setup() {
  // initialize digital pin 13 as an output.
  mySerial.begin(9600); 
  pinMode(1, OUTPUT);
  pinMode(4,OUTPUT);
 // pinMode(7,INPUT_PULLUP);
}

// the loop function runs over and over again forever
void loop() {
  v = mySerial.read();
  if(v == '1')
{
  digitalWrite(1,LOW);

Athough I uploaded I was uploading it I had a big problem when I was uploading it,it ddn't work the only thing I was doing and it would seem to work was when I was commenting the line "mySerial.begin(9600); " but I couldn't have transferred the data witout that command.

>