Якщо ви коли-небудь хотіли навчитися кодувати чи створювати робота чи інший електронний пристрій, яким ви можете керувати, використовуючи файл 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 ви навіть можете підключити його до монітора та клавіатури та використовувати його для заміни настільного комп’ютера.