Arduino vs Netduino

แพลทฟอร์มไมโครคอนโทรลเลอร์ตัวไหนจะออกมาใน Top?

Arduino ประสบความสำเร็จในการเป็นที่นิยมและเข้าถึงผู้ชมหลัก ๆ ที่ไม่คาดฝันเนื่องจากเป็นจุดเริ่มต้นที่เฉพาะเจาะจง Arduino เป็นเทคโนโลยีที่อยู่ในระดับแนวหน้าของสิ่งที่หลายคนเรียกว่า "ยุคฟื้นฟูศิลปวิทยาฮาร์ดแวร์" ซึ่งเป็นยุคที่การทดลองใช้ฮาร์ดแวร์สามารถเข้าถึงได้ง่ายกว่าที่เคยเป็นมา ฮาร์ดแวร์จะมีบทบาทสำคัญในคลื่นลูกใหม่ของนวัตกรรม Arduino ได้รับความนิยมอย่างมากจนได้สร้างโครงการที่มีรูปแบบโอเพ่นซอร์สและขยายขีดความสามารถ หนึ่งในโครงการดังกล่าวคือ Netduino ซึ่งเป็นแพลตฟอร์มคอนโทรลเลอร์ขนาดเล็กที่สามารถใช้งานได้กับโล่ Arduino แต่ใช้กรอบงานซอฟต์แวร์ .NET Micro แพลตฟอร์มใดต่อไปนี้จะกลายเป็นมาตรฐานสำหรับการสร้างต้นแบบฮาร์ดแวร์?

การเข้ารหัสใน Netduino ใน C #

หนึ่งในจุดขายที่สำคัญของแพลตฟอร์ม Netduino คือกรอบซอฟต์แวร์ที่มีประสิทธิภาพซึ่ง Netduino มีพนักงาน Arduino ใช้ภาษาในการเดินสายและ Arduino IDE ช่วยให้สามารถควบคุมและมองเห็นได้ในระดับสูงเหนือ "โลหะเปลือย" ของไมโครคอนโทรลเลอร์ Netduino บนมืออื่น ๆ ที่ใช้คุ้นเคยกรอบ NET ที่ช่วยให้ programers ทำงานใน C # โดยใช้ Microsoft Visual Studio

ทั้ง Arduino และ Netduino ได้รับการออกแบบมาเพื่อทำให้โลกของการพัฒนาไมโครคอนโทรลเลอร์สามารถเข้าถึงผู้ชมทั่วไปของโปรแกรมเมอร์ได้ดังนั้นการใช้ toolsets ซอฟต์แวร์ที่คุ้นเคยกับโปรแกรมเมอร์จำนวนมากเป็นเรื่องใหญ่ การเขียนโปรแกรม Netduino ทำงานในระดับที่เหนือกว่า Arduino ทำให้สามารถพัฒนาซอฟต์แวร์ได้มากขึ้นซึ่งจะคุ้นเคยและสะดวกสบายสำหรับผู้ที่เปลี่ยนจากโลกของซอฟต์แวร์

Netduino มีประสิทธิภาพมากกว่า แต่แพงกว่า

โดยทั่วไปพลังการประมวลผลของช่วง Netduino สูงกว่า Arduino ด้วยโมเดล Netduino บางรุ่นที่ทำงานร่วมกับโปรเซสเซอร์ 32 บิตที่ใช้งานได้ถึง 120 MHz และมีหน่วยความจำ RAM และ Flash จำนวนมาก เพื่อสำรองไว้ Netduino จะเร็วกว่าหลายคู่หูของ Arduino พลังงานเพิ่มเติมนี้มาพร้อมกับป้ายราคาขนาดใหญ่ถึงแม้ว่าค่าใช้จ่ายของ Netduino ต่อหน่วยจะไม่แพงกว่า ค่าใช้จ่ายเหล่านี้สามารถเพิ่มขึ้นได้หากจำเป็นต้องใช้หน่วย Netduino ในระดับ

Arduino มีห้องสมุดสนับสนุนมากมาย

จุดแข็งที่สำคัญของ Arduino อยู่ในชุมชนขนาดใหญ่และเต็มไปด้วยพลัง โครงการโอเพ่นซอร์สได้รวบรวมคอลเล็กชันผู้ทำงานร่วมกันจำนวนมากไว้ซึ่งช่วยให้ห้องสมุด Arduino สามารถติดต่อกับฮาร์ดแวร์และซอฟต์แวร์ได้หลากหลาย ในขณะที่ชุมชนรอบ Netduino มีการเจริญเติบโต แต่ก็ยังมีความจำเป็นที่จะต้องมีการสร้างห้องสมุดขึ้นมาก่อน ในทำนองเดียวกันตัวอย่างโค้ด tutorials และความเชี่ยวชาญสำหรับ Arduino มีการพัฒนามากกว่าคู่ฉบับ

ความเหมาะสมเป็นสภาพแวดล้อมการสร้างต้นแบบ

ข้อพิจารณาที่สำคัญอย่างยิ่งเมื่อตัดสินใจเลือกแพลตฟอร์มคือว่าโครงการนี้จะทำหน้าที่เป็นต้นแบบสำหรับผลิตภัณฑ์ฮาร์ดแวร์ในอนาคตที่จะถูกปรับขนาดหรือไม่ Arduino สามารถใช้งานได้ดีในบทบาทนี้และมีงานเพียงเล็กน้อย Arduino สามารถแทนที่ด้วยไมโครคอนโทรลเลอร์ AVR จาก Atmel และประสานโครงการที่สามารถใช้ในการผลิตได้ ต้นทุนฮาร์ดแวร์เพิ่มขึ้นและเหมาะสำหรับการปรับใช้การผลิตฮาร์ดแวร์ ในขณะที่ขั้นตอนคล้าย ๆ กันสามารถนำมาใช้กับ Netduino กระบวนการนี้ไม่ซับซ้อนและอาจต้องใช้ Netduino ใหม่ซึ่งจะทำให้โครงสร้างต้นทุนของผลิตภัณฑ์มีการเปลี่ยนแปลงอย่างมาก รอยเท้าซอฟต์แวร์ความต้องการฮาร์ดแวร์และรายละเอียดการใช้งานซอฟต์แวร์เช่นการเก็บข้อมูลขยะทำให้แพลตฟอร์ม Netduino ซับซ้อนขึ้นเมื่อคิดถึงการใช้ผลิตภัณฑ์ฮาร์ดแวร์

Netduino และ Arduino มีทั้งบทนำสู่การพัฒนาไมโครคอนโทรลเลอร์สำหรับผู้ที่ต้องการเปลี่ยนจากการเขียนโปรแกรมซอฟต์แวร์ ในระดับสูง Netduino สามารถเป็นแพลตฟอร์มที่สามารถเข้าถึงได้ง่ายขึ้นสำหรับการทดสอบแบบสบาย ๆ โดยเฉพาะอย่างยิ่งถ้ามีพื้นหลังกับซอฟต์แวร์ C #, .NET หรือ Visual Studio Arduino ให้เส้นโค้งการเรียนรู้ที่สูงชันเล็กน้อยกับ IDE แต่ชุมชนที่ใหญ่กว่าสำหรับการสนับสนุนและความยืดหยุ่นมากขึ้นหนึ่งควรจะใช้ต้นแบบในการผลิต