Arduino vs. Raspberry Pi
Ако някога сте искали да научите как да кодирате или да създавате робот или друго електронно устройство, което можете да контролирате, като използвате 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: Брой ядра и I/O опции
Arduino
Изглежда, че няма ядра за обработка, тъй като не е компютър.
Има ограничено разнообразие от I/O опции. Повечето са просто цифрови I/O щифтове.
Има 1 USB връзка.
Raspberry Pi
Raspberry Pi 4 има четири процесорни ядра.
Има голямо разнообразие от входно/изходни портове и опции като обикновен компютър.
Има два микро-HDMI порта, които могат да поддържат два 4K дисплея.
Когато обсъждаме броя на ядрата, които всяка платка има, си струва да помним, че платката Arduino не е компютър, а микроконтролерна платка и така изглежда, че няма нищо, наподобяващо истинско процесорно ядро като това на вашия лаптоп процесорът може да има. И когато става дума за ядра, платките Arduino изглежда нямат такива.
Raspberry Pi, от друга страна, е компютър, макар и много малък. Според уебсайта на Raspberry Pi, Raspberry Pi 4 има 4 процесорни ядра.
Що се отнася до опциите за вход/изход (I/O), Arduino Uno идва с 14 цифрови входно/изходни пина, 6 аналогови входа, a USB връзка и захранващ жак. Raspberry Pi 4 има голямо разнообразие от I/O портове и опции, включително 2 USB 3.0 пристанища, 2 USB 2.0 порта, 2 микро-HDMI портове и слот за Micro SD карта, само за да назовем няколко. Двата микро-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 се зарежда чрез a USB-C пристанището. Според хардуера на Том, този микрокомпютър изисква поне 3 ампера мощност и 5V (волта). Може също да приеме 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 Entertainment Center.
Програмирането на 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 можете дори да го свържете към монитор и клавиатура и да го използвате, за да замените настолен компютър.