Підключення до Інтернету для Arduino завдяки використанню AtmelStudio?


12

Які апаратні та програмні рішення працюють і які компроміси щодо підключення Arduino завдяки Інтернету? Я збираю апаратне забезпечення Ethernet набагато дешевше, ніж обладнання WiFi (29 євро проти 69 євро). В будь-якому випадку (дротовий або бездротовий), які стеки програмного забезпечення та драйвери працюють під AtmelStudio?


Велике запитання
JVarhol

Atmel studio використовує c ++, правда? Перенос бібліотеки Ethernet не може бути таким важким.
TheDoctor

Сподіваюся так @TheDoctor. Я бачу компонент і драйвер Ethernet PHY у майстрі ASF, але відсутні частини TCP / IP. Відповідаючи на ваше запитання, так, я бачу підказки C ++ скрізь, але до цього часу я використовував лише C.
Боб Штейн

1
@ BobStein-VisiBone - Цей компонент PHY вимагає конкретної зовнішньої мережі Ethernet PHY (A DM9161A). Він не працюватиме з платою / екраном arduino ethernet, яка використовує Wiznet W5100 PHY / копроцесор).
Коннор Вольф

Відповіді:


2

Що ж, найкраща пропозиція - імпортувати бібліотеки ардуїно у проект Atmel Studio . Тоді ви зможете використовувати наявний код для підключення до "традиційного" Ethernet Shield за допомогою SPI.

Хоча Sam 3X оснащений апаратним Ethernet, який не є провідним , на відміну від MBed LPC1768 ... На жаль, це компонент ethernet PHY, який ви бачили, але фактично не зможете використовувати ...


2
Ви завжди можете придбати Taijiuino Due , який є стороннім клоном, сумісний з кодом, але в ньому є розірвані лінії IO Ethernet.
Коннор Вольф

Ви маєте на увазі плагін Visual Micro для Atmel Studio? І з цим зробити сервер TCP / IP з класом EthernetServer?
Боб Штейн

Я думаю, що так, хоча я цього не пробував. Ви також можете включити джерела або додати заголовки + бібліотеки як залежність у свій проект (що я і роблю)
zmo

Які файли .c .cpp .h ви використовуєте @zmo? Які у вас функції TCP / IP або вони є лише Ethernet?
Боб Штейн

Це рішення означає, що я б відмовився від ASF (Atmel Studio Framework) правильно?
Боб Штейн
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.