Arduino проти Raspberry Pi
Якщо ви коли-небудь хотіли навчитися кодувати чи створювати робота чи інший електронний пристрій, яким ви можете керувати, використовуючи файл Arduino або дошка Raspberry Pi — чудові способи почати. Але який з них найкраще підходить для вас і ваших цілей? Ось більш детально розглянемо відмінності між Arduino і Arduino. Raspberry Pi дошки, включаючи їх відповідні технічні характеристики та види проектів, які ви можете зробити з кожною з них.
Для цілей цього посібника ми порівнюємо останні версії кожного типу плат: Arduino Uno Rev3 і Raspberry Pi 4.
Arduino проти Raspberry Pi: загальні висновки
Arduino
Не комп’ютер. Насправді це плата мікроконтролера.
Не має помітних процесорних ядер і обмежених портів і опцій вводу-виводу.
Можна заряджати через USB або роз'єм живлення.
Можна запрограмувати через Arduino Web Editor або програмне забезпечення Arduino IDE.
Raspberry Pi
Це комп'ютер. Хоча він відомий як мікрокомп'ютер.
Остання версія має 4 ядра обробки та широкий вибір портів вводу/виводу та опцій.
Можна заряджати тільки через порт 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: кількість ядер і параметри вводу-виводу
Arduino
Здається, не має процесорних ядер, оскільки це не комп’ютер.
Має обмежений вибір варіантів введення/виводу. Більшість із них – це просто цифрові контакти вводу/виводу.
Має 1 USB підключення.
Raspberry Pi
Raspberry Pi 4 має чотири процесорних ядра.
Має широкий спектр портів вводу-виводу та опцій, схожих на звичайний комп'ютер.
Має два порти micro-HDMI, які можуть підтримувати два дисплея 4K.
Обговорюючи кількість ядер на кожній платі, варто пам’ятати, що плата Arduino – це не комп’ютер, а плата мікроконтролера, і, схоже, на ній немає нічого, що нагадує справжнє ядро обробки, як у вашого ноутбука процесор може мати. А коли справа доходить до ядер, у плат Arduino, здається, їх немає.
Raspberry Pi, з іншого боку, є комп’ютером, хоча й дуже малим. За даними сайту Raspberry Pi, Raspberry Pi 4 має 4 ядра обробки.
Що стосується параметрів введення/виводу (I/O), то Arduino Uno поставляється з 14 цифровими контактами входу/виходу, 6 аналоговими входами, a USB підключення та роз'єм живлення. Raspberry Pi 4 має широкий вибір портів вводу-виводу та опцій, включаючи 2 USB 3.0 порти, 2 USB 2.0 порти, 2 мікро-HDMI порти та слот для карт пам’яті Micro SD, і це лише деякі з них. Два порти micro-HDMI можуть підтримувати два дисплея 4K.
Arduino проти Raspberry Pi: споживання енергії
Arduino
Можна заряджати за допомогою USB-з'єднання або роз'єму живлення.
Для роботи потрібно 5 вольт.
Рекомендована вхідна напруга становить від 7 до 12 вольт.
Raspberry Pi
Можна заряджати тільки через порт USB-C.
Зазвичай для роботи потрібно 3 ампера і 5 вольт.
Може також приймати 2,5 ампера, якщо до нього підключено не так багато пристроїв.
Arduino Uno має роз'єм живлення та USB-з'єднання, тому його можна заряджати, підключивши його до комп'ютера через USB-з'єднання або через роз'єм живлення за допомогою адаптера змінного струму або акумулятора. Робоча напруга для Arduino становить 5 В, а рекомендована вхідна напруга становить від 7 до 12 В.
Raspberry Pi 4 заряджається через a USB-C порт. За даними Tom's Hardware, для цього мікрокомп’ютера потрібно щонайменше 3 ампера та 5 В (вольт). Він також може приймати 2,5 ампера, якщо до нього підключено не так багато периферійних пристроїв.
Arduino проти Raspberry Pi: Програмованість
Arduino
Можна програмувати через програмне забезпечення з відкритим вихідним кодом, яке можна завантажити, під назвою Arduino IDE.
Також можна запрограмувати за допомогою онлайнового веб-редактора Arduino.
IDE працює на Windows, macOS X і Linux.
Raspberry Pi
Ви можете вибрати одну з 9 операційних систем для програмування свого Pi.
Raspbian є рекомендованою операційною системою, яка базується на Linux Debian.
Інші операційні системи, здається, специфічні для проекту, наприклад LibreELEC, який призначений для розважального центру Kodi.
Програмування Arduino можна виконати за допомогою Програмне забезпечення Arduino IDE. Ви також можете використовувати веб-редактор Arduino. Програмне забезпечення IDE є відкритим вихідним кодом і дозволяє користувачам писати код, а потім завантажувати його безпосередньо на плату. Середовище Arduino IDE написано на Java, але засноване на іншому (безіменному) програмному забезпеченні з відкритим вихідним кодом і мові, відомому як Processing. IDE також може працювати Windows, macOS X і Linux.
Коли ви вперше отримаєте Raspberry Pi 4, очікується, що ви будете використовувати менеджер встановлення операційної системи, відомий як NOOBS (Нове програмне забезпечення з коробки). Цей менеджер дозволить вам вибрати операційну систему для Raspberry Pi, яку ви можете використовувати для його програмування. Наразі ви можете вибрати з 9 операційних систем, але рекомендована одна називається Raspbian, яка базується на Linux Debian. Примітно, що один з інші можливі операційні системи Ви можете використовувати це Windows 10 IoT Core.
Остаточний вердикт: кожна рада має різну мету
Arduinos і Raspberry Pis чудово підходять для навчання коду та роботи з електронікою. Але кожен з них найкраще підходить лише для певних видів проектів. Оскільки Arduinos є простими платами, а не комп’ютерами, вони краще підходять прості завдання з програмування наприклад, керування освітленням, регулювання термостатів або керування приладами.
А оскільки Raspberry Pis — це справжні комп’ютери, ви можете виконувати більш складні завдання, як-от розробка мобільних додатків, створення ігор або дизайн веб-сайтів. А з Raspberry Pi 4 ви навіть можете підключити його до монітора та клавіатури та використовувати його для заміни настільного комп’ютера.