การเชื่อมต่ออินเทอร์เน็ตสำหรับ Arduino เนื่องจากใช้ AtmelStudio?


12

โซลูชันฮาร์ดแวร์และซอฟต์แวร์ใดที่ทำงานได้ดีและอะไรคือข้อดีของการเชื่อมต่อ Arduino เนื่องจากอินเทอร์เน็ต ฉันรวบรวมฮาร์ดแวร์อีเธอร์เน็ตราคาถูกกว่าฮาร์ดแวร์ WiFi มาก (€ 29 เทียบกับ€ 69) ในทั้งสองกรณี (แบบใช้สายหรือไร้สาย) ซอฟต์แวร์และไดร์เวอร์ใดบ้างที่ทำงานภายใต้ AtmelStudio


คำถามที่ยอดเยี่ยม
JVarhol

Atmel studio ใช้ c ++ ใช่ไหม การย้ายไลบรารีอีเทอร์เน็ตไม่สามารถทำได้ยาก
TheDoctor

หวังเป็นอย่างยิ่ง @TheDoctor ฉันเห็นองค์ประกอบEthernet PHYและไดรเวอร์ในตัวช่วยสร้าง ASF แต่ไม่มีชิ้น TCP / IP ในการตอบคำถามของคุณใช่ฉันเห็นคำใบ้ C ++ทุกที่ แต่ฉันเพิ่งใช้ C จนถึงตอนนี้
Bob Stein

1
@ BobStein-VisiBone - องค์ประกอบ PHY นั้นต้องการอีเธอร์เน็ตภายนอก PHY (A DM9161A) มันจะไม่ทำงานกับบอร์ด / shield ของ arduino ซึ่งใช้ Wiznet W5100 PHY / ตัวประมวลผลร่วม
Connor Wolf

คำตอบ:


2

ทางออกที่ดีที่สุดของคุณคือการนำเข้าไลบรารี arduino ในโครงการ Atmel Studio ของคุณ จากนั้นคุณจะสามารถใช้รหัสที่มีอยู่เพื่อเชื่อมต่อกับ Ethernet Shield แบบดั้งเดิมโดยใช้ SPI

แม้ว่า Sam 3X มีฮาร์ดแวร์อีเธอร์เน็ตที่ไม่ได้ใช้สายซึ่งแตกต่างจากMBed LPC1768 ... น่าเศร้าที่เป็นองค์ประกอบ PHY ของอีเธอร์เน็ตที่คุณเห็น แต่จะไม่สามารถใช้ ...


2
คุณสามารถซื้อTaijiuino Dueได้ซึ่งเป็นโคลนจากบุคคลที่สามที่เข้ากันได้กับรหัส แต่มีสายอีเทอร์เน็ต IO แยกออกมา
Connor Wolf

คุณหมายถึงปลั๊กอินVisual Microสำหรับ Atmel Studio หรือไม่ และนั่นทำให้เซิร์ฟเวอร์ TCP / IP กับคลาส EthernetServer หรือไม่
Bob Stein

ฉันเดาอย่างนั้นแม้ว่าฉันจะไม่ได้ลอง คุณอาจรวมถึงแหล่งที่มาหรือเพิ่มส่วนหัว + ไลบรารีเป็นการอ้างอิงในโครงการของคุณ (ซึ่งเป็นสิ่งที่ฉันทำ)
zmo

คุณใช้ไฟล์. c .cpp .h อะไร @zmo คุณมีคุณสมบัติ TCP / IP ประเภทใดหรือเป็นเพียงอีเธอร์เน็ต
Bob Stein

วิธีแก้ปัญหานี้หมายความว่าฉันจะยกเลิก ASF (Atmel Studio Framework) ให้ถูกต้องหรือไม่
Bob Stein
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.