Home › FORUM › Microcontrollers › Arduino v1.0 met EtherShield v1.1

FORUM

Log in om antwoord te posten of de notificatie-service te gebruiken.

1   2     volgende

Onderwerp: Arduino v1.0 met EtherShield v1.1

Author Post

Schueler

1330 berichten

Expert¹
Expert¹

Read post 15-12-2011 22:53

Ik ben onlangs aan de slag gegaan met Arduino.
Erg grappig en het lijkt qua programmeren op de Mbed.
Niet het zelfde maar wel beide eenvoudig te begrijpen en alles is vrij snel aan elkaar te koppelen.

Zo ook de EtherShield wat ik gekocht had bij DealExtreme. Er vanuit gaande dat dit compatibel zou zijn met die van Arduino zelf... maar nee dus.
Jammer, maar gelukkig op de site van DealExtreme zelf staat een verwijzing naar de drivers voor de EN28J60. Deze is afkomstig van nuelectronics voor hun Ethernet Shield V1.0 for Arduino.
Mooi zou je zeggen. Nee dus, deze zijn voor de Arduino v0.23 ( of lager ) compiler :$.
Ik gebruik de Arduino v1.0 compiler. Nu kan ik dus de oude compiler gebruiken maar het leek me juist leuker om het even om te butsen zodat het ook voor de Arduino v1.0 compiler zou werken.
Het resultaat is dat het nu ook werkt na wat minimale aanpassingen.
En om het met jullie te delen kan ik twee dingen doen:
1. De wijzigingen door geven, of
2. de rar file posten.

Heb dus voor het laatste gekozen

Dus bij deze de EN28J60 Ethernet Shield v1.1 library voor Arduino v1.0.


Ben

AttachmentetherShield_v1.1_for_Arduino_v1.0.rar

jippie

237 berichten

Die hard
Die hard

Read post 15-12-2011 22:57

github of soucreforge een optie?
arduino heeft zelf ook iets dergelijks bedenk ik me nu.

jippie

237 berichten

Die hard
Die hard

Read post 15-12-2011 22:58

ben wel benieuwd naar example code om je ledje aan en uit te zetten en of er minimum requirements aan zitten.

Schueler

1330 berichten

Expert¹
Expert¹

Read post 15-12-2011 23:18

Hi Jippie,

Ben nu de link op dealextreme aan het zetten wat verwijst naar dit forum. Kunnen andere er ook van genieten.


De code om een ledje aan of uit te zetten is niet bepaald moeilijk.
Bij de driver zitten ook een aantal voorbeelden van web_client, web_server, ledje of analoge waarden uitlezen.
Genoeg om in ieder geval te starten.

Volgende taak is nu om het aan de praat te krijgen op mijn ChipKit max32 ( verkregen via ElektorLive! 2011 ).


Ben

Hugo Demiglio

2 berichten

Op bezoek
Op bezoek

Read post 25-12-2011 06:44

Hi,

Ik heb geprobeerd om de bibliotheek te gebruiken in de Arduino Mega, maar werkt niet.

De ethernet af te schermen van DealExtreme is compatibel met de Arduino Mega?

Dank je wel!
Sorry voor mijn taal, geen Nederlands spreken.

Schueler

1330 berichten

Expert¹
Expert¹

Read post 25-12-2011 09:20

Hi Hugo,

If you are using an Arduino Mega bord, it will not work without some hardware changes. The Mega board has different hardware pins for the spi. Therefor you have to bent, or cut, those pins of the ethernet shield and connect them to the right pins of the mega bord. There is a desciption at deal extreme about how to fix it.


Ben

edit: some typos

Bericht bewerkt door Schueler op 26-12-2011 09:27

Hugo Demiglio

2 berichten

Op bezoek
Op bezoek

Read post 26-12-2011 09:22

Hi 1300 berichten,

Thank you, I managed to run the ethernet shield!
Now everything is working perfectly!

Again, thank you! =D

Schueler

1330 berichten

Expert¹
Expert¹

Read post 26-12-2011 10:07

No problem

Here is the modification for the mega boards as descriped at dealextreme.com

  • Download the library from : https://github.com/thiseldo/EtherShield
  • Bend the ethernet Shield board pins 10, 11,12 and 13
  • connect these bended pins with wires to Mega board pins 53, 51, 50 and 52
  • include this statement in the beggining of file enc28j60.h in the EtherShield library: #define AVR_ATmega1280


Everything is in is in enc28j60.h
#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
#define DEFAULT_ENC28J60_CONTROL_CS 53
#define SPI_SS 53
#define SPI_MOSI 51
#define SPI_MISO 50
#define SPI_SCK 52
#else
#define DEFAULT_ENC28J60_CONTROL_CS 10
#define SPI_SS 10
#define SPI_MOSI	 11
#define SPI_MISO	 12
#define SPI_SCK	 13
#endif

eenander

1 bericht

Op bezoek
Op bezoek

Read post 21-02-2012 13:51

Eindelijk een antwoord gevonden dat werkt. Heel veel informatie op internet over de Ethershiel V1.1 maar helaas werkte niets bij mijn Arduino.
En nu kan ik dan eindelijk lampen aan en uit laten gaan en data inlezen.
Bedankt voor je moeite.

prontoo

2 berichten

Op bezoek
Op bezoek

Read post 28-03-2012 10:36

Dear Sirs,

Anyone know is this ethernet shield will work with FEZ Panda II
http://www.ghielectronics.com/catalog/product/256

With respect,
Ivo Markov

Bericht bewerkt door prontoo op 28-03-2012 10:37

Log in om antwoord te posten of de notificatie-service te gebruiken.

1   2     volgende

Payoff

Volg ons ook op:

      

Direct doen

The School of Electronics

 

Elektor eVents, vakboeken, cursussen en meer. Kortom, innovatief studie- en onderwijsmateriaal met educatieve content!

Nu in prijs verlaagd

Elektor OSPV1

Tijdelijk € 210,- korting!

Dit zelfbalancerende indoor voertuig is ideaal voor bijvoorbeeld fabriekshal, magazijn of school.