ความแตกต่างระหว่าง Raspberry Pi และ Arduino คืออะไร


11

คำถามนี้เกิดจากการขาดความเข้าใจเป็นอย่างมาก แต่มันเกี่ยวข้องกับโครงการที่ฉันอยากจะทำในขณะที่

นี่คือหน้าคำแนะนำสำหรับคิวบ์นำ 8x8x8 และขั้นตอนที่ 70 ตอบคำถาม "ฉันสามารถใช้ Arduino เพื่อควบคุมคิวบ์ได้หรือไม่" บทช่วยสอนแสดงวิธีเชื่อมต่อคิวบ์กับ Arduino Duemilanove

เนื่องจาก Raspberry Pi สามารถใช้งานระบบปฏิบัติการได้ดูเหมือนว่าจะมีคุณสมบัติที่ดีในการเอาชนะ Arduino (อย่างน้อย Uno และรุ่นเล็ก ๆ ) ในงานนี้ แต่ฉันไม่มีความรู้ในการเปรียบเทียบทั้งสอง

อะไรคือความแตกต่าง?


นอกจากนี้คุณยังสามารถเช็คเอาโพสต์บล็อกที่อธิบายความแตกต่างระหว่างราสเบอร์รี่ Pi และ Arduino
Sudar

คำตอบ:


8

ฉันเห็นความแตกต่างเล็กน้อย ราสเบอร์รี่ Pi:

  • ไม่รองรับ Analog IO
  • มีพินไม่มากสำหรับ IO เหมือนกับ Arduino
  • เข้าถึง IO pin ได้ยากขึ้น (imo)
  • การเขียนพินสำหรับแอปพลิเคชั่นที่จำเป็นต่อเวลาใน Python สามารถทำให้เกิดความไม่ถูกต้องได้
  • รันระบบปฏิบัติการ Linux ที่สมบูรณ์
  • คุณสมบัติ Ethernet (และ WiFi และ Bluetooth ในรุ่นที่ใหม่กว่า)
  • USB 2.0 สองตัว
  • สามารถแสดงกับโทรทัศน์ด้วยความง่าย (HDMI / อนาล็อก)
  • โปรเซสเซอร์ 700Mhz พร้อม RAM 512M
  • การ์ด SD

Arduino Uno:

  • รองรับ Analogue IO
  • PIN จำนวนมากมีให้โดยไม่จำเป็นต้องฝ่าวงล้อม
  • การสนับสนุนห้องสมุดและชุมชนในระดับสูง(Raspberry pi ยังค่อนข้างใหม่) (ตอนนี้ Pi มีการสนับสนุนไลบรารีและชุมชนเท่ากันหรือมากกว่า)
  • มีความแม่นยำกับแอพพลิเคชั่นที่คำนึงถึงเวลา
  • โปรเซสเซอร์ 16MHz พร้อม RAM 2KB (Arduino Uno)
  • อุปกรณ์เสริมเพิ่มเติม;) (ตอนนี้มีอุปกรณ์เสริมจำนวนใกล้เคียงกัน)

หวังว่าจะช่วยนิดหน่อยฉันไม่สามารถดูลิงก์ได้เนื่องจากไฟร์วอลล์ที่ฉันใช้อยู่: /


11

Arduino:เป็นแพลตฟอร์มการประมวลผลทางกายภาพแบบไมโครคอนโทรลเลอร์ที่ตั้งโปรแกรมโดยใช้ภาษาที่ใช้สายไฟ (ไวยากรณ์และไลบรารี) คล้ายกับ C ++ ที่มีการปรับแต่งและการปรับแต่งเล็กน้อยที่ง่ายขึ้นเล็กน้อยและสภาพแวดล้อมการพัฒนาแบบรวมที่ใช้การประมวลผล ด้วย Arduino Uno คุณจะต้องสร้างภาพร่างในภาษา Arduino นี่ไม่ใช่เรื่องยาก - มันดูคล้าย C มาก มันเป็นสิ่งที่คุณต้องทำ มีห้องสมุดและคลาสมากมายสำหรับ Arduino

Raspberry pi:เป็นไมโครคอมพิวเตอร์บอร์ดเดี่ยวที่ใช้ linux คุณสามารถตั้งโปรแกรมใน C ++, Java, python หรือภาษาอื่น ๆ ที่คุณคุ้นเคยแล้ว คุณสามารถใช้แอปพลิเคชั่นที่คุณมีอยู่แล้วและคอมไพล์ให้ทำงานบน Pi / Due ได้โดยไม่ต้องทำการเปลี่ยนแปลงใด ๆ รวมถึงทำงานร่วมกับ Qt ได้หลายวิธี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.