Raspberry Pi

В чем разница между Raspberry Pi и Arduino?

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

Небольшой возврат

Arduino родом из Италии, и говорят, что он был назван в честь бара, где обычно встречаются разработчики, чтобы обсудить доску. Первый Arduino был разработан в 2005 году и был нацелен на то, чтобы предоставить студентам Института дизайна взаимодействия Ивреа в Италии недорогую плату микроконтроллера. Его стоимость и простота также заинтересовали любителей и профессионалов; не прошло много времени, пока он не достиг более широкого сообщества создателей. С тех пор было создано множество других разновидностей плат Arduino. В 2013 году было продано около 700000 плат Arduino [1].

Raspberry Pi родился через семь лет после Arduino, когда Эбен Аптон изобрел недорогой модульный одноплатный компьютер, который поможет улучшить навыки программирования его учеников. Как и Arduino, он вскоре достиг более широкой аудитории благодаря своей стоимости и универсальности. Первая плата Raspberry Pi стоила всего 35 долларов, что намного дешевле, чем существующие компьютерные платы, которые обычно стоят в пять раз дороже. Маленькая плата стала еще меньше и дешевле после того, как Raspberry Pi Foundation создал Raspberry Pi Zero, самую маленькую плату Raspberry Pi на сегодняшний день, которая стоит всего 5 долларов. Raspberry Pi быстро прогрессировал: миллионы плат уже были созданы по сравнению с первоначальной целью - всего 10 000 плат спустя годы после его первого выпуска.

Raspberry Pi и Arduino: ключевые различия

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

Аппаратное обеспечение

Raspberry Pi построен как мини-компьютер и, таким образом, вмещает все основные компоненты компьютера. В основе всех плат Pi Raspberry лежит 32-битный или 64-битный процессор Broadcom ARM, от одноядерного процессора с тактовой частотой 700 МГц оригинального Pi до гораздо более быстрого 1.Четырехъядерный процессор 5 ГГц Raspberry Pi 4. Графические процессоры Broadcom Videocore также интегрированы в плату для обработки графики. Объем оперативной памяти составляет от 256 МБ до 8 ГБ, в зависимости от модели. Порты USB для передачи данных и порты HDMI для отображения также встроены в плату. Некоторые модели также состоят из портов Ethernet и имеют возможности беспроводной связи. Есть слот для карты microSD для хранения, зарезервированного для карты microSD с операционной системой. Все платы Raspberry Pi включают 40-контактный разъем GPIO, за исключением Raspberry Pi Zero и Raspberry Pi Zero W, где вам нужно припаять разъем самостоятельно.

С другой стороны, Arduino - это печатная плата, построенная как микроконтроллер. Его вычислительная мощность намного меньше, чем у Raspberry Pi. В основе каждой платы Arduino лежат 8-битные микроконтроллеры Atmel, которые часто имеют частоту менее 100 МГц. Объем оперативной памяти составляет от 2 КБ до 64 МБ. Хранение основано на флэш-памяти, от 32 КБ до 128 МБ, в зависимости от модели. Некоторые модели имеют порт USB, который служит каналом связи и источником питания. Те, у кого нет порта USB, используют контакты микроконтроллера Atmel для связи и могут получать питание от батарейного блока. Не все платы имеют встроенные сетевые функции. Некоторым потребуется дополнительное оборудование, известное как Arduino Shield, которое обычно подключается к плате для подключения к сети. Как и Arduino Uno WiFi, другие платы включают поддержку Wi-Fi из-за растущих требований к IoT.

Программное обеспечение

Поскольку Raspberry Pi по сути является компьютером, для его загрузки требуется операционная система. ОС Linux для Raspberry Pi, называемая ОС Raspberry Pi (ранее 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 будет лучшим вариантом.

Лучшие приложения для сопоставления геймпадов для Linux
Если вам нравится играть в игры на Linux с помощью геймпада вместо стандартной системы ввода с клавиатуры и мыши, для вас есть несколько полезных прил...
Полезные инструменты для геймеров Linux
Если вам нравится играть в игры на Linux, скорее всего, вы использовали приложения и утилиты, такие как Wine, Lutris и OBS Studio, для улучшения игров...
Игры HD Remastered для Linux, ранее не выпускавшиеся для Linux
Многие разработчики и издатели игр придумывают HD-ремастеры старых игр, чтобы продлить жизнь франшизы, порадовать фанатов, требующих совместимости с с...