Raspberry Pi

Какви са разликите между Raspberry Pi и Arduino?

Какви са разликите между Raspberry Pi и Arduino?
Raspberry Pi и Arduino обикновено са най-добрият избор за широк спектър от проекти за изграждане поради техния размер, цена и гъвкавост. И двете дъски са създадени първоначално, за да предоставят на студентите модул с една дъска, който ще им помогне да научат за компютрите, кодирането и електрониката на много ниска цена. Неочаквано по-късно тези дъски придобиха популярност сред общността на любителите и производителите, новаците и експертите.

Малко връщане назад

Arduino идва от Италия и се казва, че е кръстен на бар, където разработчиците обикновено се срещат, за да обсъдят борда. Първият Arduino е разработен през 2005 г. и има за цел да предостави на студенти от Interaction Design Institute Ivrea в Италия евтина платка за микроконтролер. Неговата цена и простота също са предизвикали интересите на любителите и професионалистите; не след дълго достигна до по-широка общност от производители. Оттогава са създадени много други разновидности на дъските Arduino. През 2013 г. вече бяха продадени около 700 000 дънки Arduino [1].

Raspberry Pi е роден седем години след Arduino, когато Ебен Ъптън изобретява евтин, модулен едноплатен компютър, който ще помогне да се подобрят уменията за програмиране на неговите ученици. Подобно на Arduino, той скоро достигна до по-широка аудитория поради своята цена и гъвкавост. Първата платка Raspberry Pi струваше само $ 35, далеч по-евтина от съществуващите компютърни платки, които обикновено струват пет пъти по-скъпо. Малката платка стана още по-малка и по-евтина, след като Фондация Raspberry Pi създаде Raspberry Pi Zero, най-малката платка Raspberry Pi до момента, която струва само $ 5. Raspberry Pi напредва бързо, тъй като милиони платки вече са създадени от първоначалната цел от само 10 000 платки години след първото му пускане.

Raspberry Pi и Arduino: ключови разлики

Raspberry Pi и Arduino са нараснали със скокове през годините. Тъй като и двамата са любими сред ученици, ентусиасти за „направи си сам“ и строители на проекти, тези дъски често се сравняват директно, въпреки че имат различни платформи; Raspberry Pi е едноплатен компютър, докато Arduino е микроконтролер. Въпреки че и двамата намират своите ниши в проектите „направи си сам“, роботиката и електрониката, те имат много разлики в производителността, цената, софтуера и функционалността. Прочетете нататък, за да знаете основните разлики между тези две миниатюрни дъски, за да ви помогне да решите коя ще е подходяща за вашите бъдещи проекти.

Хардуер

Raspberry Pi е изграден като мини-компютър и по този начин побира всички основни компоненти на компютъра. В основата на всички Raspberry, платките Pi е 32-битов или 64-битов Broadcom ARM процесор, от 700MHz едноядрен процесор на оригиналния Pi до много по-бърз 1.5GHz четириядрен процесор на Raspberry Pi 4. GPU на Broadcom Videocore също са интегрирани на платката за обработка на графики. Оперативната памет варира от 256MB до 8GB, в зависимост от модела. USB портовете за пренос на данни и HDMI портовете за показване също са вградени в платката. Някои модели също се състоят от Ethernet портове и имат безжични възможности. Има слот за microSD карта за съхранение, запазен за microSD картата, съдържаща операционната система. Всички платки Raspberry Pi включват 40-пинов заглавка GPIO, с изключение на Raspberry Pi Zero и Raspberry Pi Zero W, където трябва да запоявате заглавката сами.

От друга страна, Arduino е платка, изградена като микроконтролер. Неговата изчислителна мощност е далеч по-малка от тази на Raspberry Pi. 8-битовите микроконтролери Atmel са в основата на всяка платка Arduino, които често са по-малко от 100MHz. Оперативната памет варира от 2KB до 64MB. Съхранението се основава на флаш памет, от 32KB до 128MB, в зависимост от модела. Някои модели имат USB порт, който служи като комуникационна връзка и като захранване. Тези без USB порта използват щифтовете на микроконтролера Atmel за комуникация и могат да се захранват с помощта на батерия. Не всички платки имат вградени мрежови функции. Някои ще изискват допълнителен хардуер, известен като Arduino Shield, който обикновено е прикрепен към платката, за да се свърже към мрежа. Подобно на Arduino Uno WiFi, други платки са включили WiFi поддръжка поради нарастващите изисквания за IoT.

Софтуер

Тъй като Raspberry Pi по същество е компютър, той изисква операционна система за зареждане. ОС Linux за Raspberry Pi, наречена Raspberry Pi OS (по-рано Raspbian), е ОС по подразбиране на Raspberry Pi. На малката платка обаче могат да работят и други Linux и не-Linux операционни системи. Има дълъг списък, който можете да научите с Pi, когато става въпрос за езици за програмиране. Можете да започнете да кодирате с Scratch, Python, JavaScript, HTML5, C, C ++ и Java, за да назовем само няколко.

За разлика от Raspberry Pi, Arduinos не се нуждае от операционна система, за да работи. Системите Arduino са много по-прости от тези на Raspberry Pi. Най-добре би било да програмирате микроконтролера, въпреки че програмните езици, които можете да използвате, са ограничени до C и C++. Arduinos са plug-and-play устройства, което означава, че след като го включите, той ще стартира програмата, която сте кодирали и ще прекрати програмата, след като я изключите.

Използва

Когато вграждате Raspberry Pi във вашите прототипи или проекти, вграждате цял компютър, за да изпълнявате много различни задачи. Поради по-ниската си изчислителна мощ, Arduino е ограничен само до една или две задачи и многократно изпълнява една и съща програма. Raspberry Pi е по-сложен от Arduino, но неговата сложност е огромно предимство за многофункционален проект. Например, за да взаимодействате със сензори, ще трябва да инсталирате библиотеки и друг софтуер в Raspberry Pi, докато имате нужда от прост код за Arduino, за да изпълнява същата задача. Можете да изградите прости проекти, като например да усетите температурата в стаята, като използвате Arduino, но можете да изградите по-сложни проекти като самолет за самолети, използвайки Raspberry Pi. Тъй като в Raspberry Pi има повече компоненти, той обикновено струва повече от Arduino.

Както можете да видите, Raspberry Pi и Arduino са две много различни дъски и двете имат свой собствен набор от силни и слаби страни. Ако работите по проект, който изисква да изпълнявате само една или две задачи, можете да изберете Arduino, но за проекти, които изискват по-сложни задачи и програмиране, тогава Raspberry Pi би бил по-добър вариант.

5 най-добри аркадни игри за Linux
В днешно време компютрите са сериозни машини, използвани за игри. Ако не можете да получите новия висок резултат, ще разберете какво имам предвид. В т...
Битка за Уеснот 1.13.6 Разработка освободена
Битка за Уеснот 1.13.6, издаден миналия месец, е шестата версия за разработка в 1.13.x серия и предоставя редица подобрения, най-вече на потребителски...
Как да инсталирате League Of Legends на Ubuntu 14.04
Ако сте фен на League of Legends, това е възможност за вас да тествате League of Legends. Имайте предвид, че LOL се поддържа на PlayOnLinux, ако сте п...