Arduino против Raspberry Pi: какая самодельная платформа лучше?

Если вы планируете новый технический проект и ищете небольшой одноплатный компьютер, который может стать мозгом вашего проекта, вы, вероятно, рассмотрите одно из двух устройств: Raspberry Pi или Arduino. Оба предназначены для профессионалов и любителей, желающих создавать интересные новые проекты(exciting new projects) с низкой стоимостью входа.

Платы Raspberry Pi и Arduino имеют свои преимущества, недостатки и идеальные варианты использования, в зависимости от требований вашего проекта. Если вы не уверены, какая плата лучше в битве между Ardunio и Raspberry Pi , вот краткое описание, которое поможет вам решить.

Производительность и технические характеристики(Performance and Specifications)

Если вы думаете о плате для замены ПК, мы ответим вам сейчас: Raspberry Pi — единственный вариант (по крайней мере, по сравнению с Arduino ). С новейшими Raspberry Pi 4 и 4B, предлагающими от 1 ГБ до 8 ГБ ОЗУ(RAM) и четырехъядерным процессором ARM v8 с тактовой частотой 1,5 ГГц, вы получаете большую мощность на очень маленькой плате.

Даже меньшие модели Pi ( платы Zero и Zero W ) предлагают значительную мощность для своего размера, с процессором ARM(ARM CPU) с тактовой частотой 1 ГГц , 512 МБ ОЗУ(RAM) , разъемами GPIO(GPIO) для расширений и встроенной поддержкой WiFi и Bluetooth .

Как и Pi, существуют различные модели Arduino , а (Arduino)Arduino Uno предлагает очень маленькую SRAM 2 КБ и микроконтроллер 16 МГц для очень специфических проектов. На другом конце шкалы находится Arduino Portena H7 с двухъядерным микроконтроллером Cortex M7+M4 ARMМБ(RAM) , а также встроенными Bluetooth и WiFi .

Это справедливое сравнение? Вероятно, нет, потому что Raspberry Pi и Arduino — два очень разных продукта. Arduino — это(Arduino) настраиваемая, программируемая плата для пользовательских аппаратных проектов, в то время как Raspberry Pi — это более «традиционный» компьютер сам по себе, с поддержкой различных дистрибутивов Linux(various Linux distros) и подходящим оборудованием для загрузки.

Скорость и производительность — это победа для Pi, но Arduino не нужно запускать все сложные приложения, которые должны запускать Raspberry Pi (с полным дистрибутивом Linux ). Единственное справедливое сравнение может быть с Raspberry Pi Pico , микроконтроллерной(microcontroller) платой для любителей с двухъядерным процессором ARM Cortex M0+ и 264 КБ ОЗУ(RAM) .

Функциональность(Functionality)

Как мы уже упоминали, Raspberry Pi — очень мощный компьютер для своего размера. В то время как более ранние модели (от оригинального Pi до Raspberry Pi 3 ), возможно, были довольно медленными, новейшие модели ( Raspberry Pi 4 и 4B) ​​предлагают огромные улучшения производительности.

Это позволяет вам заменить рабочий ПК на Raspberry Pi . Он не идеален для игр (за исключением ретро-игр(retro gaming) ) или кодирования видео, но это полнофункциональный сервер или ПК. Его также можно интегрировать в любое количество проектов, будь то строительство метеостанции или нервный центр сборки робототехники.

В некоторых отношениях Arduino не имеет такой же функциональности, но нацелен на другую аудиторию. Если вы опытный программист, вы можете запрограммировать Arduino на выполнение любой задачи, которая вам нравится. Он может стать автомобилем с дистанционным управлением, домашней сигнализацией, системой связи — все это возможно, если к нему подключено правильное оборудование.

Расширение Arduino — лучший способ раскрыть реальную мощь, стоящую за ней. Если вам нравится программировать, это отличный способ создать дешевый и простой проект. Тем не менее, Raspberry Pi предлагает многие из тех же преимуществ с многочисленными дополнительными платами (названными HAT(HATs) ), которые можно разместить на 40-контактном разъеме GPIO(GPIO) на самой плате.

Вы можете выбрать Arduino из-за требований к размеру или мощности, но если вам нужна производительность и функциональность, Raspberry Pi станет абсолютным победителем.

Удобство использования(Usability)

Хотя Arduino и Raspberry Pi — это платы с большим потенциалом, это не значит, что их исключительно сложно использовать. Обе доски берут свое начало в сфере образования, а Pi была создана, чтобы помочь школам и родителям возродить любопытство в стиле 80-х, которое побуждало детей учиться кодировать.

Как плата микроконтроллера, Arduino — мечта начинающего программиста. Сам веб-сайт Arduino предлагает учебные пособия и примеры кода, которые помогут вам создавать новые проекты. В то время как Raspberry Pi позволяет пользователям делать много вещей одновременно, Arduino фокусируется на одной цели, созданной и запрограммированной пользователем.

К сожалению, Arduino использует C++ в качестве основного языка для своего кода. Это не самый простой язык для изучения или использования, в отличие от удобного для начинающих Python , который Raspberry Pi полностью поддерживает (наряду с другими основными языками программирования).

Если программирование не для вас, вам не нужно программировать и с Raspberry Pi . Установка ОС Raspberry Pi(Raspberry Pi OS) или другого дистрибутива Linux даст вам полноценную операционную систему, включая графический пользовательский интерфейс, позволяющий запускать стандартное программное обеспечение, такое как Google Chrome или LibreOffice .

Также намного проще управлять и использовать Raspberry Pi даже с терминала. Команды терминала Linux(Linux terminal commands) легко выучить, но если вы предпочитаете их избегать, вы можете — в этом успех Raspberry Pi , предлагающий очень низкий порог входа для новичков и любителей.

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

Расходы(Cost)

Мощность и удобство использования — это одно, но важна стоимость, особенно для любительского проекта со скромным бюджетом. К счастью, и Arduino , и Raspberry Pi очень дешевы в покупке и использовании.

В нижней части модельного ряда Raspberry Pi находится Raspberry (Raspberry Pi)Pi Pico(Raspberry Pi Pico) . Всего за 4 доллара этот крошечный контроллер является программируемым мозговым центром любительского проекта. В отличие от Arduino , он поддерживает C и MicroPython ( Python для микроконтроллеров), что делает его более простой в использовании системой.

Однако для полной производительности Pi 4 Model B стоит от 35 долларов (для 2 ГБ ОЗУ(RAM) ) до 75 долларов (для 8 ГБ), в зависимости от продавца. Вы также можете приобрести меньший по размеру и менее мощный Zero W за 10 долларов. Другие платы (например, более старые модели Pi, 2, 3 и 3B) имеют аналогичную цену со скидками из-за их возраста и более низких характеристик.

К счастью, платы Arduino также недороги. Доступно множество плат Arduino , но некоторые из наиболее распространенных, например Arduino Uno , стоят около 20-30 долларов. Другие платы (например, Pro Mini ) могут стоить всего 10 долларов, Mega — 60 долларов, а Portena H7 — 99,99 долларов.

Как плата с открытым исходным кодом, Arduino также имеет ряд клонов в аналогичных ценовых диапазонах. Тем не менее, поскольку Raspberry Pi Pico(Raspberry Pi Pico) стоит всего 4 доллара, микроконтроллер Raspberry Pi по-прежнему является лучшим соотношением цены и качества, но это будет зависеть от требований к производительности и мощности вашего конкретного проекта.

Arduino против Raspberry Pi: что лучше для вас?(Arduino vs Raspberry Pi: Which Is Best For You?)

Можно было бы легко сказать, что в этой битве есть победитель, но это не так. Arduino или Raspberry Pi станут отличным центральным элементом проекта, который вы создаете. Но большинству новичков Raspberry Pi(Raspberry Pi) покажется проще в настройке и использовании. Он также предлагает больше мощности, функциональности и гораздо более низкий порог входа для абсолютных новичков.

Благодаря многочисленным надстройкам и ОС, удобной для начинающих, существует множество простых проектов Raspberry Pi, которые(easy Raspberry Pi projects) вы можете попробовать. Вы даже можете комбинировать их, подключив Arduino к Raspberry Pi с помощью контактов GPIO для более масштабных проектов. (GPIO)Однако, если вы только что купили новый Raspberry Pi , вы можете сначала обновить его(update it first) .



About the author

Я выпускник Университета штата Юта по специальности компьютерная инженерия с более чем 10-летним опытом разработки программного обеспечения и разработки для Windows. Имею опыт работы с документами PDF и Office, а также создания гаджетов на платформах iOS и Android.



Related posts