Arduino UNO Seeed W5200

Hello everyone I have been working with trying to get my UNO R3 to connect to my network for some time. I don’t truly understand what I am doing but I have been researching it to death. I haven’t been able to get a proper IP address to my Arduino and I’m not sure why. Could anyone give me a simple sight to use for step by step instructions? I have tried many but I’m not having the best luck.
Thanks for any help

Are you using the Seeed studios ethernet library on Github? It won't work unless you do. Download, unpack and import this library, then change your include to EthernetV2_0.

Using an Ethernet shield is a cooperative process. Something that the Arduino with shield is connected to, via a router, needs to assign an IP address to the Arduino.

What, in your system, is assigning the IP address? What IP address is it? What code do you have running? What problems are you having?

Yes Surfer Tim that is the library I am using. I'm not real sure what you mean by "Download, unpack and import" I downloaded the zip file and added it to my Arduino library. Also I have changed the file to be EthernetV2_0.h
Ill try and get back tonight to your questions PaulS I don't have my processor in front of me.
thanks for the quick responses.

Try this test code. If the serial monitor shows 192.168.0.2, then the SPI bus and the SPI side of the w5200 is working. If it shows anything else, it is failing.

#include <SPI.h>
#include <EthernetV2_0.h>

byte mac[] = {  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192,168,0,2);

void setup() {
  Serial.begin(9600);

  // disable SD card if one in the slot
  pinMode(4,OUTPUT);
  digitalWrite(4,HIGH);

  Serial.println("Starting w5200");
  Ethernet.begin(mac,ip);

  Serial.println(Ethernet.localIP());
}

void loop() {
}

Thanks again Surfer Tim i ran your code and got this as a reply
Starting w5200
192.168.0.2

i didnt have much time tonight but ill try and bring this project to work tomorrow.

The SPI side is ok. Now try this code. This should determine your network settings.

#include <SPI.h>
#include <EthernetV2_0.h>

byte mac[] = {  0x00, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

void setup() {
  Serial.begin(9600);

  // disable SD SPI
  pinMode(4,OUTPUT);
  digitalWrite(4,HIGH);

  Serial.print(F("Starting ethernet..."));
  if(!Ethernet.begin(mac)) Serial.println(F("failed"));
  else {
      Serial.println(Ethernet.localIP());
      Serial.println(Ethernet.gatewayIP());
  }
}

void loop() {
}

Thanks again I tried your code but all I got was Starting ethernet...failed
I am using this on a work computer that has a lot of IT control could this be part of my problem? should I run the program on my own laptop?

On a different note I am new to this site I noticed I have an IP address and yours is logged what does this mean? also there is a spot to add Karma what is this for?
I know this is off subject but I would like to know. :_)

I noticed I have an IP address and yours is logged what does this mean?

Yours is logged, too, every time you post. You can see your IP address. You can not see other people's IP addresses.

also there is a spot to add Karma what is this for?

Stroking egos. The value simply represents how many people think you've been helpful.

Thank you PaulS I assumed that’s what the Karma was I just wasn’t sure.
To get a little more in depth with what I am trying to do is
I would like to get my Arduino online, I am looking to control a relay from the internet. I have an app called Blynk and would like to use something like that to control the relay from my IPhone.
Is there an easier way for a beginner like me to get started with a project like this? I have been in a lot of circles and don’t feel like I am reaching my goal.
Also I like to understand what I am doing so I can modify and duplicate it in the future. I’m sure I could get help writing the code but I want to be able to understand what and why it is working.
So far I have received a lot of help and I appreciate it Thanks.

I would like to get my Arduino online, I am looking to control a relay from the internet.

That could be simple. It could be impossible. It depends on your internet service provider, your router, and your knowledge if networking and client/server architecture.

If your router is configured to give the Arduino the same IP address every time, and you can get the outward facing IP address of the router, you can make the router send data for one port to the Arduino.

Then, when you connect, from anywhere in the world, to your router's IP outward-facing IP address, with the port that it forwards data to the Arduino on, the Arduino will get the requests to deal with.

That presumes that your ISP will let you use any port you want. They may not.