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?


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.