Gate 0.5 ENC28J60-based Ethernet Shield library for Arduino
Switch branches/tags
Clone or download
Pull request Compare This branch is 5 commits ahead, 99 commits behind njh:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
.gitignore
.travis.yml
CONTRIBUTING.md
Doxyfile
Doxylogo.png
Doxymods.css
EtherCard.cpp
EtherCard.h
README.md
dhcp.cpp
dns.cpp
docu.dox
enc28j60.cpp
enc28j60.h
library.json
net.h
tcpip.cpp
udpserver.cpp
webutil.cpp

README.md

EtherCard

Travis Status

EtherCard is a driver for the ENC28J60 chip, compatible with Arduino IDE.

Adapted and extended from code written by Guido Socher and Pascal Stang.

License: GPL2

The documentation for this library is at http://jeelabs.net/pub/docs/ethercard/.

Library Installation

  1. Download the ZIP file from https://github.com/Snootlab/ethercard/archive/master.zip

  2. From the Arduino IDE: Sketch -> Include Library... -> Add .ZIP Library...

  3. Restart the Arduino IDE to see the new "EtherCard" library with examples

See the comments in the example sketches for details about how to try them out.

Physical Installation

### PIN Connections (Using Arduino UNO):

VCC - 3.3V

GND - GND

SCK - Pin 13

SO - Pin 12

SI - Pin 11

CS - Pin 10 # Selectable with the ether.begin() function

### PIN Connections using an Arduino Mega

VCC - 3.3V

GND - GND

SCK - Pin 52

SO - Pin 50

SI - Pin 51

CS - Pin 53 # Selectable with the ether.begin() function

The default CS pin defaults to 10, so you have to set it on a mega:

ether.begin(sizeof Ethernet::buffer, mymac, 53)

Support

For questions and help, see the forums (at JeeLabs.net).

The issue tracker has been moved back to Github again.