Αν θελήσατε ποτέ να μάθετε πώς να κωδικοποιείτε ή να κατασκευάζετε ένα ρομπότ ή άλλη ηλεκτρονική συσκευή που μπορείτε να ελέγξετε, χρησιμοποιώντας ένα Arduino ή η πλακέτα Raspberry Pi είναι και οι δύο εξαιρετικοί τρόποι για να ξεκινήσετε. Αλλά ποιο είναι το καλύτερο για εσάς και τους στόχους σας; Ακολουθεί μια πιο προσεκτική ματιά στις διαφορές μεταξύ Arduino εναντίον. Raspberry Pi πλακέτες, συμπεριλαμβανομένων των αντίστοιχων τεχνικών προδιαγραφών τους και των ειδών έργων που μπορείτε να κάνετε με καθένα από αυτά.

Για τους σκοπούς αυτού του οδηγού, θα συγκρίνουμε τις πιο πρόσφατες εκδόσεις κάθε είδους πλακέτας: το Arduino Uno Rev3 και το Raspberry Pi 4.

Arduino vs. Raspberry Pi: Συνολικά ευρήματα

Arduino

  • Όχι υπολογιστής. Στην πραγματικότητα είναι μια πλακέτα μικροελεγκτή.

  • Δεν διαθέτει διακριτούς πυρήνες επεξεργασίας και περιορισμένες θύρες I/O και επιλογές.

  • Μπορεί να φορτιστεί μέσω USB ή υποδοχής ρεύματος.

  • Μπορεί να προγραμματιστεί μέσω του λογισμικού Arduino Web Editor ή Arduino IDE.

Raspberry Pi

  • Είναι ένας υπολογιστής. Αν και είναι γνωστός ως μικροϋπολογιστής.

  • Η τελευταία έκδοση έχει 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 vs. Raspberry Pi: Αριθμός πυρήνων και επιλογών εισόδου/εξόδου

Arduino

  • Δεν φαίνεται να έχει πυρήνες επεξεργασίας, καθώς δεν είναι υπολογιστής.

  • Έχει περιορισμένη ποικιλία επιλογών I/O. Τα περισσότερα είναι απλώς ψηφιακές ακίδες εισόδου/εξόδου.

  • Διαθέτει 1 σύνδεση USB.

Raspberry Pi

  • Το Raspberry Pi 4 έχει τέσσερις πυρήνες επεξεργασίας.

  • Διαθέτει μια μεγάλη ποικιλία από θύρες I/O και επιλογές όπως ένας κανονικός υπολογιστής.

  • Διαθέτει δύο θύρες micro-HDMI που μπορούν να υποστηρίξουν δύο οθόνες 4K.

Όταν συζητάμε τον αριθμό των πυρήνων που έχει κάθε πλακέτα, αξίζει να θυμάστε ότι μια πλακέτα Arduino δεν είναι υπολογιστής, είναι πλακέτα μικροελεγκτή, και έτσι φαίνεται ότι δεν έχει τίποτα που να μοιάζει με έναν πραγματικό πυρήνα επεξεργασίας όπως αυτός του φορητού υπολογιστή σας μπορεί να έχει ο επεξεργαστής. Και όταν πρόκειται για πυρήνες, οι πλακέτες Arduino δεν φαίνεται να έχουν κανέναν.

Το Raspberry Pi από την άλλη, είναι ένας υπολογιστής, αν και πολύ μικρός. Σύμφωνα με την ιστοσελίδα Raspberry Pi, το Raspberry Pi 4 έχει 4 πυρήνες επεξεργασίας.

Όσον αφορά τις επιλογές εισόδου/εξόδου (I/O), το Arduino Uno έρχεται με 14 ψηφιακές ακίδες εισόδου/εξόδου, 6 αναλογικές εισόδους, α USB σύνδεση και υποδοχή ρεύματος. Το Raspberry Pi 4 διαθέτει μεγάλη ποικιλία θυρών και επιλογών I/O, συμπεριλαμβανομένων 2 USB 3.0 λιμάνια, 2 USB 2.0 θύρες, 2 μικρο-HDMI θύρες και μια υποδοχή κάρτας Micro SD, για να αναφέρουμε μόνο μερικά. Οι δύο θύρες micro-HDMI μπορούν να υποστηρίξουν δύο οθόνες 4K.

Arduino vs. Raspberry Pi: Κατανάλωση ενέργειας

Arduino

  • Μπορεί να φορτιστεί χρησιμοποιώντας σύνδεση USB ή υποδοχή τροφοδοσίας.

  • Χρειάζεται 5 βολτ ρεύματος για να λειτουργήσει.

  • Η συνιστώμενη τάση εισόδου κυμαίνεται από 7 - 12 βολτ.

Raspberry Pi

  • Μπορεί να φορτιστεί μόνο μέσω θύρας USB-C.

  • Γενικά χρειάζεται 3 αμπέρ και 5 βολτ ρεύματος για να λειτουργήσει.

  • Μπορεί επίσης να δεχτεί ισχύ 2,5 αμπέρ εάν δεν υπάρχουν πάρα πολλές συσκευές συνδεδεμένες σε αυτό.

Το Arduino Uno διαθέτει υποδοχή τροφοδοσίας και σύνδεση USB και έτσι μπορεί να φορτιστεί είτε συνδέοντάς το σε υπολογιστή μέσω σύνδεσης USB είτε μέσω της υποδοχής τροφοδοσίας με προσαρμογέα AC-to-DC ή μπαταρία. Η τάση λειτουργίας για το Arduino είναι 5V και η συνιστώμενη τάση εισόδου κυμαίνεται από 7-12V.

Το Raspberry Pi 4 φορτίζει μέσω α USB-C Λιμάνι. Σύμφωνα με το Tom's Hardware, αυτός ο μικροϋπολογιστής απαιτεί τουλάχιστον 3 αμπέρ ρεύματος και 5 V (βολτ). Μπορεί επίσης να δεχτεί 2,5 αμπέρ αρκεί να μην υπάρχουν πάρα πολλά περιφερειακά συνδεδεμένα σε αυτό.

Arduino vs. Raspberry Pi: Προγραμματισμός

Arduino

  • Μπορεί να προγραμματιστεί μέσω λογισμικού ανοιχτού κώδικα, με δυνατότητα λήψης, που ονομάζεται Arduino IDE.

  • Μπορεί επίσης να προγραμματιστεί χρησιμοποιώντας το διαδικτυακό Arduino Web Editor.

  • Το IDE εκτελείται σε Windows, macOS X και Linux.

Raspberry Pi

  • Μπορείτε να επιλέξετε από 9 λειτουργικά συστήματα για να προγραμματίσετε το Pi σας.

  • Το Raspbian είναι το προτεινόμενο λειτουργικό σύστημα και βασίζεται στο Linux Debian.

  • Τα άλλα λειτουργικά συστήματα φαίνεται να είναι ειδικά για το έργο, όπως το LibreELEC, το οποίο είναι για ένα Κέντρο Ψυχαγωγίας Kodi.

Ο προγραμματισμός ενός Arduino μπορεί να γίνει με το Λογισμικό Arduino IDE. Μπορείτε επίσης να χρησιμοποιήσετε το Arduino Web Editor. Το λογισμικό IDE είναι ανοιχτού κώδικα και επιτρέπει στους χρήστες να γράφουν κώδικα και στη συνέχεια να τον ανεβάζουν απευθείας στον πίνακα. Το περιβάλλον Arduino IDE είναι γραμμένο σε Java αλλά βασίζεται σε άλλο λογισμικό ανοιχτού κώδικα (χωρίς όνομα) και σε μια γλώσσα γνωστή ως Επεξεργασία. Το IDE μπορεί επίσης να εκτελεστεί Windows, macOS Χ, και Linux.

Όταν λάβετε για πρώτη φορά το Raspberry Pi 4, θα πρέπει να χρησιμοποιήσετε έναν διαχειριστή εγκατάστασης λειτουργικού συστήματος γνωστό ως NOOBS (New Out of Box Software). Αυτός ο διαχειριστής θα σας επιτρέψει να επιλέξετε ένα λειτουργικό σύστημα για το Raspberry Pi που μπορείτε να χρησιμοποιήσετε για να το προγραμματίσετε. Αυτήν τη στιγμή υπάρχουν 9 λειτουργικά συστήματα από τα οποία μπορείτε να επιλέξετε, αλλά το προτεινόμενο ονομάζεται Raspbian, το οποίο βασίζεται στο Linux Debian. Συγκεκριμένα, ένα από τα άλλα πιθανά λειτουργικά συστήματα που μπορείτε να χρησιμοποιήσετε είναι Windows 10 IoT Core.

Τελική ετυμηγορία: Κάθε συμβούλιο έχει διαφορετικό σκοπό

Το Arduinos και το Raspberry Pis είναι και τα δύο εξαιρετικά για να μάθετε πώς να κωδικοποιείτε και πώς να εργάζεστε με ηλεκτρονικά. Αλλά καθένα από αυτά είναι το καλύτερο μόνο για ορισμένα είδη έργων. Δεδομένου ότι τα Arduinos είναι απλές πλακέτες και δεν είναι υπολογιστές, ταιριάζουν καλύτερα απλές εργασίες προγραμματισμού όπως ο έλεγχος των φώτων, η ρύθμιση θερμοστάτων ή ο έλεγχος συσκευών.

Και επειδή τα Raspberry Pis είναι πραγματικοί υπολογιστές, μπορείτε να αναλάβετε πιο σύνθετες εργασίες όπως η ανάπτυξη εφαρμογών για κινητά, η δημιουργία παιχνιδιών ή ο σχεδιασμός ιστότοπων. Και με το Raspberry Pi 4 μπορείτε ακόμη και να το συνδέσετε σε οθόνη και πληκτρολόγιο και να το χρησιμοποιήσετε για να αντικαταστήσετε έναν επιτραπέζιο υπολογιστή.