Найти тему
Алексей Саблин

Arduino vs Raspberry Pi☝️

Оглавление

Не сомневаюсь, что умеющий читать заинтересованный диайвайщик перевернул груды литературы с описаниями платы Arduino, Raspberry Pi, Beaglebone и даже PCDuino в поисках оптимального контролера для DIY-проекта.

Это, однако, не мешает многим из читателей до сих пор пребывать в печальке раздумьях о том, какую плату все же выбрать.

ИТАК, В ЧЕМ РАЗЛИЧИЕ?

 Для начинающего, все перечисленные устройства могут выглядеть если не одинаковыми, то вполне сходными по назначению и характеристикам. Фактически же, все они отличаются как по архитектуре, так и по назначению.

Например, Arduino является микроконтроллером. Не более и не менее. А микроконтроллер – всего лишь крошечная часть современных вычислительных машин, исполняющая свою, как правило, очень узкоспециализированную роль. Кроме того, несмотря на то, что Arduino может быть запрограммирован при помощи С-подобного языка через специальную консоль, это устройство не имеет собственной операционной системы.

С другой стороны, Raspberry Pi и PCDuino являются настоящими компьютерами, которые под управлением полноценных операционных систем самостоятельно осуществляют полный рабочий цикл – от холодного старта до интерпретации и выполнения команд.

 Здесь то и зарыта собака – «а что же мне собственно надо для успешного запуска завершения проекта»?

Ардуино уно
Ардуино уно

Главный плюс ARDUINO – простота сборки на соплях прототипирования. Например, без единого взмаха паяльником вы просто подключаете к выводам микроконтроллера всё, что вам необходимо — от детонатора до елочной гирлянды. Программирование микроконтроллера осуществляется через специальную консоль, которая одновременно является средой разработки и терминалом последовательного порта.

Скачать консоль можно с официального сайта проекта

 КЛУБНИЧКА RASPBERRY PI

Распберри
Распберри

А вот это уже не игрушки,а полноценный микрокомпьютер, который работает под управлением полноценной операционной системы (семейства Linux), и использует жестяк SD – карту для хранения прикладного и системного программного обеспечения. «Взрослость» микрокомпьютера усугубляется усиливается возможностью подключения широкого ассортимента интерфейсов, в частности, сетей Ethernet, 3G, разного рода экранов. Микроконтроллер настолько прекрасен миниатюрен, что человек— потребитель, слабо знакомый с достижениями микроэлектроники, может просто не поверить своим глазам, увидев полноценную Linux — систему, вычислительный модуль которой размером чуть больше кредитной карточки. Вычислительные возможности RASPBERRY PI вкупе с миниатюрностью, позволяет успешно использовать микрокомпьютер во встроенных системах, или проектах, требующих обработки значительных объемов данных.

ПРИНЦИПИАЛЬНЫЙ ВОПРОС: ЧТО ЖЕ ВЫБРАТЬ?

Ардуино vs распберри
Ардуино vs распберри

Все опять-таки зависит от вас и вашего проекта. Как уже говорилось, для начинающих идеальны платы на основе Arduino. Например, начало и завершение проекта «Hello World!» в сфере Arduino – сборка схемы мигающего светодиода занимает всего пару минут времени и включает в себя подключение светодиода к соответствующим порта и загрузку кода в микроконтроллер. На остальных указанных в статье контроллерах, вам придется повозится, сначала загрузив в память операционную систему, правильно сконфигурировав её, установив необходимые библиотеки управления портами ввода/вывода, и, наконец, собрав электронную схему.

 

Как видите, один и тот же простейший проект реализуем и на Arduino и на Raspeberry Pi, однако при использовании последнего, затрат труда и времени гораздо больше, и, в принципе, овчинка выделки не стоит. Однако, при проектировании сложных встроенных систем вычислительные возможности и операционные системы семейства Raspeberry Pi не идут ни в какое сравнение с Arduino.