Якщо ви коли-небудь хотіли навчитися кодувати або створювати робота або інший електронний пристрій, яким ви можете керувати, використання плат Arduino або Raspberry Pi - відмінний спосіб почати. Але який з них краще для вас і ваших цілей? Нижче ми розглянемо відмінності між платами Arduino і Raspberry Pi, в тому числі їх технічні характеристики і типи проектів, які ви можете зробити з кожною з них.
З метою цього керівництва ми будемо порівнювати останні версії плат кожного типу: Arduino Uno Rev3 и Raspberry Pi 4.
Arduino vs. 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 vs. 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 аналогових входів, USB- з'єднання і роз'єм живлення. Raspberry Pi 4 має широкий спектр портів і опцій вводу/виведення, в тому числі 2 порту USB 3.0, 2 порту USB 2.0, 2 порту micro- 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 або через роз'єм живлення з адаптером змінного струму в постійний або з акумулятором. Робоча напруга для Arduino становить 5 В, а рекомендоване вхідне напруження коливається від 7 до 12 В.
Raspberry Pi 4 заряджається через порт USB-C. За даними Tom's Hardware, цьому мікрокомп'ютеру потрібно як мінімум 3 А і потужність 5 В (вольт). Він також може приймати 2,5 А за умови, що до нього підключено не так багато периферійних пристроїв.
Arduino vs. Raspberry Pi: програмування
Arduino
- Може бути запрограмовано через завантажене програмне забезпечення з відкритим вихідним кодом, зване Arduino IDE.
- Може також бути запрограмований за допомогою онлайн-редактора Arduino.
- IDE працює в Windows, MacOS X і Linux.
Raspberry Pi
- Ви можете обрати одну з 9 операційних систем для програмування вашого Pi.
- Raspbian - рекомендована операційна система, заснована на Linux Debian.
- Інші операційні системи, схоже, належать до конкретного проекту, наприклад, LibreELEC, призначений для розважального центру Kodi.
Програмування Arduino можна виконати за допомогою програмного забезпечення Arduino IDE. Ви також можете використовувати Arduino Web Editor. Програмне забезпечення 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 ви навіть