click fraud protection

หากคุณเคยต้องการเรียนรู้วิธีเขียนโค้ดหรือสร้างหุ่นยนต์หรืออุปกรณ์อิเล็กทรอนิกส์อื่นๆ คุณสามารถควบคุมได้โดยใช้ an Arduino หรือบอร์ด Raspberry Pi เป็นวิธีที่ดีในการเริ่มต้น แต่อันไหนดีที่สุดสำหรับคุณและเป้าหมายของคุณ? มาดูความแตกต่างระหว่าง Arduino กับ Arduino กันดีกว่า ราสเบอร์รี่ปี่ บอร์ด รวมถึงข้อกำหนดทางเทคนิคที่เกี่ยวข้องและประเภทของโครงการที่คุณสามารถสร้างกับแต่ละบอร์ดได้

สำหรับวัตถุประสงค์ของคู่มือนี้ เราจะเปรียบเทียบเวอร์ชันล่าสุดของบอร์ดแต่ละประเภท: Arduino Uno Rev3 และ Raspberry Pi 4

Arduino เทียบกับ Raspberry Pi: ผลการวิจัยโดยรวม

Arduino

  • ไม่ใช่คอมพิวเตอร์ จริงๆ แล้วมันคือบอร์ดไมโครคอนโทรลเลอร์

  • ไม่มีแกนประมวลผลที่มองเห็นได้และพอร์ต I/O และตัวเลือกที่จำกัด

  • สามารถชาร์จผ่าน USB หรือแจ็คไฟ

  • สามารถตั้งโปรแกรมผ่าน Arduino Web Editor หรือซอฟต์แวร์ Arduino IDE

ราสเบอร์รี่ปี่

  • มันเป็นคอมพิวเตอร์ แม้ว่าจะเรียกว่าไมโครคอมพิวเตอร์

  • เวอร์ชันล่าสุดมีแกนประมวลผล 4 คอร์และพอร์ต I/O และตัวเลือกที่หลากหลาย

  • สามารถชาร์จผ่านพอร์ต USB-C เท่านั้น

  • สามารถตั้งโปรแกรมด้วยระบบปฏิบัติการใดก็ได้จาก 9 ระบบ ตัวที่แนะนำเรียกว่า Raspbian และใช้ Linux Debian

ข้อแตกต่างที่สำคัญระหว่าง Arduino และ Raspberry Pi คือ Arduino ไม่ใช่คอมพิวเตอร์และ Raspberry Pi เป็นคอมพิวเตอร์ แต่พวกเขาสามารถตั้งโปรแกรมและควบคุมอุปกรณ์อื่นเพื่อทำงานบางอย่างได้ และทั้งคู่สามารถสอนวิธีเขียนโค้ดให้คุณได้

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

ระบบปฏิบัติการที่แนะนำสำหรับ Pi เรียกว่า Raspbian เนื่องจาก Arduinos ไม่ใช่คอมพิวเตอร์ จึงเหมาะกว่าสำหรับงานที่ง่ายกว่า เช่น การควบคุมไฟ Raspberry Pis สามารถทำสิ่งที่ซับซ้อนมากขึ้น เช่น สร้างเกม แอพมือถือ หรือเว็บไซต์

Arduino เทียบกับ Raspberry Pi: จำนวนคอร์และตัวเลือก I/O

Arduino

  • ดูเหมือนจะไม่มีแกนประมวลผลใด ๆ เนื่องจากไม่ใช่คอมพิวเตอร์

  • มีตัวเลือก I/O ที่หลากหลายอย่างจำกัด ส่วนใหญ่เป็นเพียงพิน I/O ดิจิทัล

  • มีช่องต่อ USB 1 ช่อง

ราสเบอร์รี่ปี่

  • Raspberry Pi 4 มีแกนประมวลผลสี่แกน

  • มีพอร์ต I/O และตัวเลือกที่หลากหลายเหมือนกับคอมพิวเตอร์ทั่วไป

  • มีพอร์ต micro-HDMI สองพอร์ตซึ่งสามารถรองรับจอภาพ 4K ได้สองจอ

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

ในทางกลับกัน Raspberry Pi เป็นคอมพิวเตอร์ แม้ว่าจะมีขนาดเล็กมาก ตามเว็บไซต์ Raspberry PiRaspberry Pi 4 มีแกนประมวลผล 4 คอร์

ในแง่ของตัวเลือกอินพุต/เอาต์พุต (I/O) นั้น Arduino Uno มาพร้อมกับพินอินพุต/เอาท์พุตดิจิตอล 14 พิน, อินพุตอนาล็อก 6 ตัว, a ยูเอสบี การเชื่อมต่อและแจ็คไฟ Raspberry Pi 4 มีพอร์ต I/O และตัวเลือกที่หลากหลาย รวมถึง 2 USB 3.0 พอร์ต2 USB 2.0 พอร์ต 2 ไมโคร-HDMI พอร์ต และช่องเสียบการ์ด Micro SD เป็นต้น พอร์ต micro-HDMI สองพอร์ตสามารถรองรับจอภาพ 4K ได้ 2 จอ

Arduino เทียบกับ Raspberry Pi: การใช้พลังงาน

Arduino

  • สามารถชาร์จโดยใช้การเชื่อมต่อ USB หรือแจ็คไฟ

  • ต้องการกำลังไฟ 5 โวลต์ในการทำงาน

  • แรงดันไฟฟ้าขาเข้าที่แนะนำมีตั้งแต่ 7 - 12 โวลต์

ราสเบอร์รี่ปี่

  • สามารถชาร์จผ่านพอร์ต USB-C เท่านั้น

  • โดยทั่วไปต้องใช้ไฟ 3 แอมป์และ 5 โวลต์จึงจะใช้งานได้

  • สามารถรับกระแสไฟ 2.5 แอมป์ได้หากไม่มีอุปกรณ์เชื่อมต่อมากเกินไป

Arduino Uno มีแจ็คไฟและการเชื่อมต่อ USB จึงสามารถชาร์จได้โดยเชื่อมต่อกับคอมพิวเตอร์ผ่านการเชื่อมต่อ USB หรือผ่านแจ็คไฟด้วยอะแดปเตอร์ AC-to-DC หรือแบตเตอรี่ แรงดันไฟที่ใช้งานสำหรับ Arduino คือ 5V และแรงดันไฟขาเข้าที่แนะนำอยู่ระหว่าง 7-12V

Raspberry Pi 4 ชาร์จผ่าน a USB-C ท่า. ตามฮาร์ดแวร์ของทอมไมโครคอมพิวเตอร์เครื่องนี้ต้องการพลังงานอย่างน้อย 3 แอมป์และ 5V (โวลต์) นอกจากนี้ยังสามารถรับ 2.5 แอมป์ได้ตราบใดที่ไม่มีอุปกรณ์ต่อพ่วงมากเกินไป

Arduino เทียบกับ Raspberry Pi: ความสามารถในการตั้งโปรแกรม

Arduino

  • สามารถตั้งโปรแกรมผ่านโอเพ่นซอร์ส ซอฟต์แวร์ที่ดาวน์โหลดได้ เรียกว่า Arduino IDE

  • สามารถตั้งโปรแกรมโดยใช้ Arduino Web Editor ออนไลน์ได้

  • IDE ทำงานบน Windows, macOS X และ Linux

ราสเบอร์รี่ปี่

  • คุณสามารถเลือกจาก 9 ระบบปฏิบัติการเพื่อตั้งโปรแกรม Pi ของคุณด้วย

  • Raspbian เป็นระบบปฏิบัติการที่แนะนำและใช้ Linux Debian

  • ระบบปฏิบัติการอื่นๆ ดูเหมือนจะเป็นโปรเจ็กต์เฉพาะ เช่น LibreELEC ซึ่งมีไว้สำหรับ Kodi Entertainment Center

การเขียนโปรแกรม Arduino สามารถทำได้ด้วย ซอฟต์แวร์ Arduino IDE. คุณยังสามารถใช้ Arduino Web Editor ได้อีกด้วย ซอฟต์แวร์ IDE เป็นโอเพ่นซอร์สและอนุญาตให้ผู้ใช้เขียนโค้ดแล้วอัปโหลดไปยังบอร์ดโดยตรง สภาพแวดล้อม Arduino IDE เขียนด้วยภาษา Java แต่อิงจากซอฟต์แวร์โอเพ่นซอร์สอื่น (ไม่มีชื่อ) และภาษาที่เรียกว่าการประมวลผล IDE ยังสามารถทำงานบน Windows, macOS X และ ลินุกซ์.

เมื่อคุณได้รับ Raspberry Pi 4 เป็นครั้งแรก คุณจะต้องใช้ตัวจัดการการติดตั้งระบบปฏิบัติการที่เรียกว่า NOOBS (ซอฟต์แวร์ใหม่แกะกล่อง) ตัวจัดการนี้จะให้คุณเลือกระบบปฏิบัติการสำหรับ Raspberry Pi ของคุณที่คุณสามารถใช้เพื่อตั้งโปรแกรมได้ ขณะนี้มีระบบปฏิบัติการ 9 รายการที่คุณสามารถเลือกได้ แต่ระบบที่แนะนำคือ Raspbian ซึ่งใช้ Linux Debian โดยเฉพาะอย่างยิ่ง ระบบปฏิบัติการอื่นๆ ที่เป็นไปได้ คุณสามารถใช้เป็น Windows 10 IoT Core

คำตัดสินขั้นสุดท้าย: แต่ละกระดานมีวัตถุประสงค์ที่แตกต่างกัน

Arduinos และ Raspberry Pis นั้นยอดเยี่ยมสำหรับการเรียนรู้วิธีการเขียนโค้ดและการทำงานกับอุปกรณ์อิเล็กทรอนิกส์ แต่แต่ละอันเหมาะที่สุดสำหรับโครงการบางประเภทเท่านั้น เนื่องจาก Arduinos เป็นบอร์ดธรรมดาและไม่ใช่คอมพิวเตอร์ จึงเหมาะสำหรับ งานเขียนโปรแกรมอย่างง่าย เช่น การควบคุมไฟ การปรับอุณหภูมิ หรืออุปกรณ์ควบคุม

และเนื่องจาก Raspberry Pis เป็นคอมพิวเตอร์จริงๆ คุณจึงสามารถทำงานที่ซับซ้อนมากขึ้นได้ เช่น การพัฒนาแอปบนอุปกรณ์เคลื่อนที่ การสร้างเกม หรือการออกแบบเว็บไซต์ และด้วย Raspberry Pi 4 คุณยังสามารถต่อเข้ากับจอภาพและคีย์บอร์ด และใช้เพื่อแทนที่คอมพิวเตอร์เดสก์ท็อป