Łączność z Internetem dla Arduino Due przy użyciu AtmelStudio?

12

Jakie rozwiązania sprzętowe i programowe działają i jakie są kompromisy związane z podłączeniem Arduino z powodu Internetu? Uważam, że sprzęt Ethernet jest znacznie tańszy niż sprzęt Wi-Fi (29 EUR w porównaniu do 69 EUR). W każdym przypadku (przewodowym lub bezprzewodowym), jakie stosy oprogramowania i sterowniki działają w ramach AtmelStudio?

Bob Stein
źródło
Pytanie Greatt
JVarhol
Studio Atmel używa c ++, prawda? Przeniesienie biblioteki Ethernet nie może być takie trudne.
TheDoctor
Mam nadzieję, że @TheDoctor. Widzę komponent i sterownik Ethernet PHY w Kreatorze ASF, ale nie ma elementów TCP / IP. W odpowiedzi na twoje pytanie, tak, widzę wskazówki C ++ wszędzie, ale do tej pory używałem tylko C.
Bob Stein
1
@ BobStein-VisiBone - Ten składnik PHY wymaga specjalnego zewnętrznego PHY Ethernet (A DM9161A). Będzie nie praca z Arduino pokładzie Ethernet / tarcza, która wykorzystuje WIZNET W5100 PHY / koprocesora).
Connor Wolf,

Odpowiedzi:

2

Cóż, najlepiej jest zaimportować biblioteki Arduino do projektu Atmel Studio . Następnie będziesz mógł użyć istniejącego kodu do połączenia z „tradycyjną” osłoną Ethernet za pomocą SPI.

Chociaż Sam 3X ma sprzętowy ethernet, który nie jest okablowany , w przeciwieństwie do MBed LPC1768 … Niestety, to jest ten ethernetowy komponent PHY, który widziałeś, ale nie będzie w stanie używać…

zmo
źródło
2
Zawsze możesz kupić Taijiuino Due , który jest klonem należącym do innej firmy , który jest kompatybilny z kodem, ale ma przerwane linie Ethernet IO.
Connor Wolf,
Masz na myśli wtyczkę Visual Micro do Atmel Studio? A dzięki temu stworzyć serwer TCP / IP z klasą EthernetServer?
Bob Stein
Chyba tak, choć nie próbowałem tego. Możesz także uwzględnić źródła lub dodać nagłówki + biblioteki jako zależności w swoim projekcie (co ja robię)
zmo
Jakich plików .cpc .h używasz @zmo? Jakie masz funkcje TCP / IP, czy są to jedynie Ethernet?
Bob Stein
To rozwiązanie oznacza, że ​​zrezygnuję z ASF (Atmel Studio Framework), prawda?
Bob Stein