Het Elektor forum gaat sluiten. Zie ook deze link. Vanaf vrijdag 15 maart is het niet langer mogelijk om in te loggen op het forum. Wel blijft de inhoud van het forum nog zichtbaar tot het einde van de maand maart. Per 1 april gaat het forum definitief uit de lucht.

Arduino v1.0 met EtherShield v1.1

Ontwerpen en programmeren

Postby schueler » Thu Dec 15, 2011 12:00 am

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
Attachments
etherShield-v1.1-for-Arduino-v1.0.rar
(39.19 KiB) Downloaded 58 times
Arduino-EthernetShield-v1.1--640x480-.jpg
schueler
 
Posts: 1433
Joined: Thu Jan 02, 2014 10:40 am

Postby jippie » Thu Dec 15, 2011 12:00 am

github of soucreforge een optie?
arduino heeft zelf ook iets dergelijks bedenk ik me nu.
jippie
 
Posts: 342
Joined: Thu Jan 02, 2014 3:28 pm

Postby jippie » Thu Dec 15, 2011 12:00 am

ben wel benieuwd naar example code om je ledje aan en uit te zetten en of er minimum requirements aan zitten.
jippie
 
Posts: 342
Joined: Thu Jan 02, 2014 3:28 pm

Postby schueler » Thu Dec 15, 2011 12:00 am

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'
schueler
 
Posts: 1433
Joined: Thu Jan 02, 2014 10:40 am

Postby hugo demiglio » Sun Dec 25, 2011 12:00 am

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.
hugo demiglio
 
Posts: 2
Joined: Thu Jan 02, 2014 3:38 pm

Postby schueler » Sun Dec 25, 2011 12:00 am

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
schueler
 
Posts: 1433
Joined: Thu Jan 02, 2014 10:40 am

Postby hugo demiglio » Mon Dec 26, 2011 12:00 am

Hi 1300 berichten,

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

Again, thank you! =D
hugo demiglio
 
Posts: 2
Joined: Thu Jan 02, 2014 3:38 pm

Postby schueler » Mon Dec 26, 2011 12:00 am

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
schueler
 
Posts: 1433
Joined: Thu Jan 02, 2014 10:40 am

Postby eenander » Tue Feb 21, 2012 12:00 am

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.
eenander
 
Posts: 1
Joined: Thu Jan 02, 2014 3:38 pm

Postby prontoo » Wed Mar 28, 2012 12:00 am

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
prontoo
 
Posts: 2
Joined: Thu Jan 02, 2014 3:38 pm

Next

Return to Microcontrollers

Who is online

Users browsing this forum: No registered users and 1 guest