Łą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?


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ć…


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.