Разлика между Arduino и Raspberry Pi

Съдържание:

Разлика между Arduino и Raspberry Pi
Разлика между Arduino и Raspberry Pi

Видео: Разлика между Arduino и Raspberry Pi

Видео: Разлика между Arduino и Raspberry Pi
Видео: Arduino. Сравнительный обзор контроллеров 2024, Юли
Anonim

Ключова разлика – 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 щифтовете се използват за свързване с външния свят. Има цифрови щифтове и аналогови щифтове.

Ключова разлика между Arduino и Raspberry Pi
Ключова разлика между Arduino и Raspberry Pi

Фигура 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++.

Разлика между Arduino и Raspberry pi
Разлика между Arduino и Raspberry pi

Фигура 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.

Препоръчано: