Ключова разлика – Arduino срещу Raspberry Pi
Ключовата разлика между Arduino и Raspberry Pi е, че Arduino е платка за разработка на микроконтролер, докато raspberry pi е компютър с общо предназначение, базиран на операционна система Linux.
Изборът на Arduino или Raspberry Pi зависи от проекта, който ще се разработва. Тази статия обсъжда най-често срещаните Arduino Uno и Raspberry Pi B+. Като цяло, в сравнение с Arduino, консумацията на енергия е по-ниска и скоростта е по-висока в Raspberry pi.
Какво е Arduino?
Развойната платка на Arduino съдържа микроконтролери, хардуер за програмиране, USB интерфейс за програмиране, бутон за нулиране, конектор за захранване и др. Има различни видове дъски Arduino като Arduino Uno, Mega, Nano. Най-често срещаната платка Arduino, която е Arduino Uno, има два микроконтролера. ATmega328 се програмира от потребителя. ATmega16U2 вече е предварително програмиран и се използва за USB комуникация. IO щифтовете се използват за свързване с външния свят. Има цифрови щифтове и аналогови щифтове.
Фигура 01: Arduino
Arduino IDE се използва за писане на програми за платката за разработка. Може да се използва за писане на код, компилиране, отстраняване на грешки и накрая за качване на кода на дъската. Arduino IDE прави разработката на проекта по-бърза и лесна. Този софтуер е безплатен и с отворен код. Програмите, написани в Arduino IDE, са подобни на C програмите. Лесно е да интегрирате Arduino с хардуер с помощта на щитове. Този щит може да бъде директно подреден към Arduino. Ethernet щитът се използва за свързване към Ethernet. Цветният LCD щит се използва за интерфейс към дисплея. Програмистът може директно да използва тези щитове и да извика необходимите библиотечни функции, за да изпълни необходимата задача.
Какво е Raspberry Pi?
Raspberry Pi работи на операционна система (OS). Това е допълнителен слой софтуер, който обработва хардуера. В Arduino приложението работи директно на микроконтролера, но в raspberry pi приложението трябва да премине през операционната система, за да контролира хардуера.
Има различни версии като Raspberry pi A, B, B+. Raspberry Pi B+ съдържа Broadcom BCM 2836 System on Chip (SoC). Той има процесори и други компоненти, свързани, за да направят цяла система. Процесорът е Broadcom BCM 2826 ARM базиран процесор. ARM процесорите са ядрото на повечето IoT устройства. Raspberry Pi може да се програмира с помощта на езици като Python, C++.
Фигура 02: Raspberry Pi
Той също така съдържа графичен процесор (GPU). Помага за ускоряване на графиките. Има 40 входно-изходни пина с общо предназначение (GPIO). Има 4 USB порта и RJ45 Ethernet порт. Има USB Ethernet интерфейс IC, който се използва за комуникация с Ethernet и USB портове. Има и конектор за CSI камера. HDMI портът помага за свързване на устройството към монитора. DSI е мониторен интерфейс за дисплеи. Това е алтернатива на HDMI. Micro SD картата е вътре в micro SD слота. Намира се от задната страна на дъската.
Каква е приликата между Arduino и Raspberry Pi?
Както Arduino, така и Raspberry Pi могат да се използват за изграждане на Интернет на нещата (IoT) и вградени системи
Каква е разликата между Arduino и Raspberry Pi?
Ardunio срещу Raspberry Pi |
|
Arduino е микроконтролер с една платка, който предоставя платформа с отворен код за изграждане на хардуерна и софтуерна среда. | Raspberry Pi е малък едноплатков компютър, разработен за насърчаване на преподаването на основите на компютърните науки в училищата и в развиващите се страни. |
Скорост на обработка | |
Скоростта на Arduino е 16MHz. | Скоростта на Raspberry Pi е 900MHz. |
Адресно пространство | |
Arduino има по-ниско адресно пространство, защото е 8-битов микроконтролер. | Raspberry Pi поддържа по-голямо адресно пространство, защото има 32-битов процесор. |
Нива на входно изходно напрежение | |
Входни изходни нива на напрежение за Arduino са 0V и 5V. | Входно изходно напрежение за Raspberry Pi е 0V и 3.3V. |
Memory | |
Arduino има 32K Flash, 2K SRAM и 1K EEPROM. | Raspberry Pi има 4GB Flash, 512K SRAM и micro SD. |
OS | |
Arduino не работи на операционна система. | Raspberry Pi работи на операционна система. |
Резюме – Arduino срещу Raspberry Pi
Тази статия обсъждаше разликата между Arduino и Raspberry Pi. Разликата между Arduino и Raspberry Pi е, че Arduino е платка за разработка на микроконтролер, докато raspberry pi е компютър с общо предназначение, базиран на операционна система Linux.