Arduino ethernet shield test code

Recently I had problems getting my Arduino and ethernet shield working correctly, I found the following code which basically reports via the serial monitor whether the SD card is available and then will attempt to report the IP address assigned to the ethernet shield.

[codesyntax lang=ā€cā€]

#include <SPI.h>
#include <Ethernet.h>
#include <SD.h>

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

void setup() 
{
  Serial.begin(9600);
  pinMode(10, OUTPUT);
  digitalWrite(10, HIGH);

  Serial.print(F("Starting SD..."));
  if(!SD.begin(4)) 
  {
    Serial.println(F("failed"));
  }
  else 
  {
    Serial.println(F("ok"));
  }

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

void loop() 
{
}

[/codesyntax]

Related posts

Arduino and GY-21P readings on a web page

MPL3115A2 sensor readings displayed on a web page

Adafruit Neopixel shield examples