¿Conectividad a Internet para Arduino Due usando AtmelStudio?

12

¿Qué soluciones de hardware y software funcionan y cuáles son las compensaciones para conectar un Arduino debido a Internet? Creo que el hardware de Ethernet es mucho más barato que el hardware de WiFi (29 € frente a 69 €). En cualquier caso (por cable o inalámbrico), ¿qué pilas de software y controladores funcionan con AtmelStudio?

Bob Stein
fuente
Greatt question
JVarhol
Atmel studio usa c ++ ¿verdad? Portar la biblioteca Ethernet no puede ser tan difícil.
TheDoctor
Esperando así @TheDoctor. Veo un componente y controlador Ethernet PHY en el Asistente de ASF pero no hay piezas de TCP / IP. En respuesta a su pregunta, sí, veo sugerencias de C ++ en todas partes, pero solo he usado C hasta ahora.
Bob Stein
1
@ BobStein-VisiBone: ese componente PHY requiere un PHY externo de Ethernet específico (A DM9161A). Lo hará no trabajo con el Arduino tarjeta Ethernet / escudo, que utiliza un Wiznet W5100 PHY / coprocesador).
Connor Wolf

Respuestas:

2

Bueno, su mejor opción es importar las bibliotecas arduino en su proyecto Atmel Studio . Entonces podrá usar el código existente para conectarse al Escudo Ethernet "tradicional" usando SPI.

Sin embargo, el Sam 3X presenta un hardware ethernet que no está cableado , a diferencia del MBed LPC1768 ... Lamentablemente, ese es el componente PHY de ethernet que viste, pero que en realidad no podrás usar ...

zmo
fuente
2
Siempre puede comprar un Taijiuino Due , que es un clon de terceros que es compatible con el código, pero tiene las líneas Ethernet IO rotas.
Connor Wolf
¿Te refieres al complemento Visual Micro para Atmel Studio? ¿Y con eso hacer un servidor TCP / IP con la clase EthernetServer?
Bob Stein
Supongo que sí, aunque no lo he intentado. También puede incluir las fuentes o agregar encabezados + bibliotecas como dependencias en su proyecto (que es lo que hago)
zmo
¿Qué archivos .c .cpp .h utilizas @zmo? ¿Qué tipo de características de TCP / IP tiene, o son simplemente Ethernet?
Bob Stein
Esta solución significa que abandonaría ASF (Atmel Studio Framework) ¿correcto?
Bob Stein