Arduino vs Netduino: ไหนดีที่สุด?

สารบัญ:

Arduino vs Netduino: ไหนดีที่สุด?
Arduino vs Netduino: ไหนดีที่สุด?
Anonim

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

Image
Image

ผลการสืบค้นโดยรวม

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

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

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

Arduino และ Netduino เป็นเครื่องมือที่ยอดเยี่ยมสำหรับนวัตกรรม โครงการ Arduino ประกอบด้วยตัวควบคุมแสงและระบบอัตโนมัติภายในบ้าน โครงการ Netduino รวมถึงการสร้างเกม Simon และการตรวจสอบความชื้นของพืช

Coding: การพัฒนาไมโครคอนโทรลเลอร์ที่สามารถเข้าถึงได้ทั้งสองอย่าง

  • ทำให้การพัฒนาไมโครคอนโทรลเลอร์สามารถเข้าถึงได้
  • ใช้ภาษาของสายไฟ
  • ชุดเครื่องมือซอฟต์แวร์ไม่คุ้นเคยกับโปรแกรมเมอร์
  • ทำให้การพัฒนาไมโครคอนโทรลเลอร์สามารถเข้าถึงได้
  • ใช้. NET framework
  • โปรแกรมเมอร์ทำงานใน C โดยใช้ Microsoft Visual Studio

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

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

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

พลังและราคา: เน็ตดูอิโนทรงพลังกว่า ล้ำค่ากว่า

  • พลังคอมพิวเตอร์ไม่แข็งแกร่งเท่า Netduino
  • ไม่เร็วเท่าเน็ตดูอิโน
  • ไม่แพงเท่าเน็ตดูอิโน
  • พลังการประมวลผลที่สูงขึ้น
  • เร็วกว่า Arduino
  • แพงกว่า Arduino

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

พลังพิเศษนี้มาพร้อมกับป้ายราคาที่ใหญ่ขึ้น ถึงกระนั้นต้นทุนของ Netduino ต่อหน่วยก็ไม่ได้แพงกว่ามาก ค่าใช้จ่ายเหล่านี้สามารถเพิ่มขึ้นได้ แต่หากต้องการหน่วย Netduino เพิ่มเติมตามขนาด

รองรับไลบรารี่: Arduino Edges Out Netduino

  • ชุมชนขนาดใหญ่และเต็มไปด้วยพลัง
  • คลังโค้ดมากมายให้เลือกดู
  • ตัวอย่างโค้ดและแบบฝึกหัดเพิ่มเติม
  • การสนับสนุนจากชุมชนกำลังเติบโต
  • ต้องสร้างไลบรารีที่กำหนดเอง
  • ตัวอย่างโค้ดและบทช่วยสอนไม่ได้รับการพัฒนาเท่าที่ควร

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

ในขณะที่ชุมชนรอบๆ Netduino กำลังเติบโต ข้อกำหนดใดๆ สำหรับการสนับสนุนอาจจำเป็นต้องสร้างไลบรารีที่กำหนดเอง ในทำนองเดียวกัน ตัวอย่างโค้ด บทช่วยสอน และความเชี่ยวชาญสำหรับ Arduino นั้นได้รับการพัฒนามากกว่า Netduino

ความเหมาะสมในสภาพแวดล้อมการสร้างต้นแบบ: Arduino ชนะ

  • โครงการมีแนวโน้มที่จะกลายเป็นผลิตภัณฑ์ฮาร์ดแวร์มากขึ้น
  • ต้นทุนฮาร์ดแวร์ไม่ได้ห้ามปราม
  • ยากขึ้นสำหรับโปรเจ็กต์ที่จะกลายเป็นผลิตภัณฑ์ฮาร์ดแวร์
  • ค่าใช้จ่ายเพิ่มเติมในการสร้างต้นแบบฮาร์ดแวร์

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

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

สร้างโปรเจ็กต์ DIY ง่ายๆ ด้วย Arduino starter kits ซึ่งเป็นส่วนแนะนำที่ดีสำหรับแพลตฟอร์มไมโครคอนโทรลเลอร์

คำตัดสินสุดท้าย

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

แนะนำ: