Internetverbindung für den Arduino Due mit AtmelStudio?

12

Welche Hardware- und Softwarelösungen funktionieren und was sind die Nachteile für die Verbindung eines Arduino aufgrund des Internets? Ich denke, die Ethernet-Hardware ist viel billiger als die WiFi-Hardware (29 € gegenüber 69 €). Welche Software-Stacks und Treiber funktionieren in beiden Fällen (mit oder ohne Kabel) unter AtmelStudio?

Bob Stein
quelle
Greatt Frage
JVarhol
Atmel Studio nutzt C ++ oder? Das Portieren der Ethernet-Bibliothek kann nicht so schwierig sein.
TheDoctor
Hoffentlich @TheDoctor. Ich sehe eine Ethernet-PHY-Komponente und einen Treiber im ASF-Assistenten, aber keine TCP / IP-Teile. In Beantwortung Ihrer Frage, ja, ich sehe überall C ++ - Hinweise , aber ich habe bisher nur C verwendet.
Bob Stein
1
@ BobStein-VisiBone - Diese PHY-Komponente erfordert ein bestimmtes externes Ethernet-PHY (A DM9161A). Es funktioniert nicht mit der Arduino-Ethernet-Karte / -Schild, die einen Wiznet W5100-PHY / -Coprozessor verwendet.
Connor Wolf

Antworten:

2

Am besten importieren Sie die Arduino-Bibliotheken in Ihr Atmel Studio-Projekt . Dann können Sie vorhandenen Code verwenden, um mithilfe von SPI eine Verbindung zum "traditionellen" Ethernet-Shield herzustellen.

Der Sam 3X verfügt zwar über ein Hardware-Ethernet , das im Gegensatz zum MBed LPC1768 nicht verkabelt ist. Leider ist dies die Ethernet-PHY-Komponente, die Sie gesehen haben, die Sie jedoch nicht verwenden können.

zmo
quelle
2
Sie können jederzeit einen Taijiuino Due kaufen, einen fälligen Klon von Drittanbietern, der mit Code kompatibel ist, bei dem jedoch die Ethernet-E / A-Leitungen unterbrochen sind.
Connor Wolf
Du meinst das Visual Micro Plugin für Atmel Studio? Und damit einen TCP / IP-Server mit der EthernetServer-Klasse machen?
Bob Stein
Ich denke schon, obwohl ich das nicht ausprobiert habe. Sie können auch die Quellen
einbeziehen
Welche .c .cpp .h-Dateien verwenden Sie @zmo? Welche TCP / IP-Funktionen haben Sie oder handelt es sich lediglich um Ethernet?
Bob Stein
Diese Lösung bedeutet, dass ich ASF (Atmel Studio Framework) richtig aufgeben würde?
Bob Stein