Arduino เทียบกับ ราสเบอร์รี่ปี่
หากคุณเคยต้องการเรียนรู้วิธีเขียนโค้ดหรือสร้างหุ่นยนต์หรืออุปกรณ์อิเล็กทรอนิกส์อื่นๆ คุณสามารถควบคุมได้โดยใช้ 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 คุณยังสามารถต่อเข้ากับจอภาพและคีย์บอร์ด และใช้เพื่อแทนที่คอมพิวเตอร์เดสก์ท็อป