Konektivitas internet untuk Arduino Due menggunakan AtmelStudio?

12

Apa solusi perangkat keras dan lunak yang bekerja dan apa saja imbalan untuk menghubungkan Arduino Karena ke internet? Saya mengumpulkan perangkat keras ethernet jauh lebih murah daripada perangkat keras WiFi (€ 29 versus € 69). Dalam kedua kasus (kabel atau nirkabel), tumpukan dan driver perangkat lunak apa yang berfungsi di bawah AtmelStudio?

Bob Stein
sumber
Pertanyaan hebat
JVarhol
Atmel studio menggunakan c ++ kan? Porting pustaka Ethernet tidak bisa terlalu sulit.
TheDoctor
Berharap jadi @TheDoctor. Saya melihat komponen dan driver Ethernet PHY di ASF Wizard tetapi tidak ada potongan TCP / IP. Untuk menjawab pertanyaan Anda, ya, saya melihat petunjuk C ++ di mana-mana tetapi saya hanya menggunakan C sejauh ini.
Bob Stein
1
@ BobStein-VisiBone - Komponen PHY itu memerlukan PHY ethernet eksternal tertentu (A DM9161A). Ini tidak akan berfungsi dengan papan ethernet arduino / pelindung, yang menggunakan Wiznet W5100 PHY / coprocessor).
Connor Wolf

Jawaban:

2

Nah, taruhan terbaik Anda adalah mengimpor perpustakaan Arduino di proyek Atmel Studio Anda . Kemudian Anda akan dapat menggunakan kode yang ada untuk terhubung ke Ethernet Shield "tradisional" menggunakan SPI.

Meskipun, Sam 3X fitur ethernet perangkat keras yang tidak kabel , tidak seperti MBed LPC1768 ... Sayangnya itu komponen PHY ethernet yang Anda lihat, tetapi tidak akan dapat benar-benar menggunakan ...

zmo
sumber
2
Anda selalu dapat membeli Due Taijiuino , yang merupakan klon karena pihak ke-3 yang kompatibel dengan kode, tetapi memiliki garis IO ethernet yang terputus.
Connor Wolf
Maksud Anda plugin Visual Micro untuk Atmel Studio? Dan dengan itu membuat server TCP / IP dengan kelas EthernetServer?
Bob Stein
Saya kira begitu, meskipun saya belum mencobanya. Anda juga dapat memasukkan sumber atau menambahkan header + pustaka sebagai dependensi dalam proyek Anda (yang saya lakukan)
zmo
File .c .cpp .h apa yang Anda gunakan @zmo? Apa jenis fitur TCP / IP yang Anda miliki, atau apakah itu hanya Ethernet?
Bob Stein
Solusi ini berarti saya akan memberikan ASF (Atmel Studio Framework) yang benar?
Bob Stein