What hardware and software solutions work and what are the tradeoffs for connecting an Arduino Due to the internet? I gather the ethernet hardware is much cheaper than WiFi hardware (€29 versus €69). In either case (wired or wireless), what software stacks and drivers work under AtmelStudio?

  • Greatt question – JVarhol Feb 12 '14 at 19:55
  • Atmel studio uses c++ right? Porting the Ethernet library cant be that hard. – TheDoctor Feb 12 '14 at 23:21
  • Hoping so @TheDoctor. I see an Ethernet PHY component and driver in the ASF Wizard but no TCP/IP pieces. In answer to your question, yes, I see C++ hints everywhere but I've only used C so far. – Bob Stein Feb 13 '14 at 17:22
  • 1
    @BobStein-VisiBone - That PHY component requires a specific external ethernet PHY (A DM9161A). It will not work with the arduino ethernet board/shield, which uses a Wiznet W5100 PHY/coprocessor). – Connor Wolf Mar 4 '14 at 1:33

Well, your best bet is to import the arduino libraries in your Atmel Studio project. Then you'll be able to use existing code to connect to the "traditional" Ethernet Shield using SPI.

Though, the Sam 3X features an hardware ethernet that is not wired, unlike the MBed LPC1768… Sadly that's the ethernet PHY component you saw, but won't be able to actually use…

  • 2
    You could always buy a Taijiuino Due, which is a 3rd party due clone that is code-compatible, but has the ethernet IO lines broken out. – Connor Wolf Mar 4 '14 at 1:36
  • You mean the Visual Micro plugin for Atmel Studio? And with that make a TCP/IP server with the EthernetServer class? – Bob Stein Mar 5 '14 at 16:39
  • I guess so, though I've not tried that. You may also include the sources or add headers + libraries as dependencies in your project (which is what I do) – zmo Mar 5 '14 at 16:47
  • What .c .cpp .h files do you use @zmo? What kind of TCP/IP features do you have, or are they merely Ethernet? – Bob Stein Mar 6 '14 at 21:58
  • This solution means I'd give up ASF (Atmel Studio Framework) correct? – Bob Stein Mar 6 '14 at 22:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.