Diy

Arduino vs Raspberry Pi: Какой мини-компьютер для тебя?

Arduino vs Raspberry Pi: Какой мини-компьютер для тебя?

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

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

Если вы в большей степени визуальный ученик (как и я), эта статья доступна в виде видео здесь:

Какая разница?

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

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

Сильные и слабые стороны

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

Arduino

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

Raspberry Pi, с другой стороны, является полнофункциональным мини-компьютером. Для этого требуется операционная система ( ознакомьтесь с этими 10 дистрибутивами Linux, а она может работать), и требуется небольшая часть времени для загрузки, прежде чем она начнет работать. Хранилище предоставляется с карты micro-SD, а встроенный Ethernet позволяет работать в сети (вы можете получить сеть на Arduino. У сетевым экраном. У также, но для этого требуется дополнительный «щит»).

В основе Pi лежит процессор Broadcom Arm-v6; у него есть память и графический процессор, управляющий выходом HDMI. Вы можете подключить клавиатуру и монитор, загрузить Linux, и менее технически подкованный может не иметь ни малейшего представления о том, насколько крошечная машина, управляющая всем, на самом деле. Pi — невероятно мощная платформа в очень маленьком корпусе, идеально подходящая для встраиваемых систем или проектов, требующих большей интерактивности и вычислительной мощности.

Raspberry Pi

Тем не менее, Raspberry значительно сложнее для простых проектов электроники. Например, каждый первый проект является производным от включения и выключения светодиода На Arduino это включает в себя подключение светодиода и резистора к двум контактам, а затем загрузку около 8 строк кода. Вот и все. На Raspberry Pi — при условии, что у вас уже установлена ​​и настроена полнофункциональная операционная система, вам нужно установить несколько библиотек, которые помогут вам управлять выводами GPIO (это биты, к которым вы подключаете компоненты).

Тем не менее, есть много библиотек на выбор, в зависимости от того, на каком языке вы хотите программировать, включая визуальные дизайнеры, такие как Scratch . WiringPi позволяет писать на том же языке, на котором происходит Arduino. Наконец, вам может понадобиться скомпилировать ваше приложение перед его запуском. Дело в том, что на Pi вы можете делать почти все, что может Arduino, — это просто сложнее.

царапать

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

Raspberry Pi — это мини-компьютер, а Arduino — нет. Чтобы понять этот момент немного яснее, вот небольшой выбор операционных систем, которые вы можете установить на Raspberry Pi:

  • Raspbian (на основе Debian Linux, это ОС по умолчанию).
  • RiscOS .
  • План 9.
  • Xbox Media Center .

Мы уже писали о 7 операционных системах Raspberry Pi .

Коди

А вот список операционных систем, которые вы можете установить на Arduino:

  • Никто

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

ПОДОЖДИТЕ! Зачем вообще выбирать?

На самом деле, вы можете иметь лучшее из обоих миров; Пи может быть более сложным Arduino, и Arduino не может справиться с ним так же, как Пи — но вы рассматривали возможность их использования вместе? Проект — AlaMode помещает стекируемый клон Arduino прямо поверх Pi, предоставляя мгновенный доступ ко всем обычным функциям Arduino.

Пи и Ардуино вместе

Или, если вам больше нравится Python, просто подключите Arduino к USB вашего Pi и напрямую с ним общайтесь.

Я надеюсь, что теперь вы лучше понимаете различия между Arduino и Raspberry Pi и почему один может быть лучше другого для конкретного приложения. Покажите нам некоторые из ваших проектов Arduino / Pi в комментариях ниже!

Похожие посты
Diy

Вещи, которые вы должны иметь в виду, прежде чем брать ноутбук или смартфон в службу технической поддержки

Diy

Как использовать Arduino для съемки красивой скоростной фотографии

DiyLinux

Пять великолепных расширений Raspberry Pi, которые делают его еще более полезным

Diy

Первые шаги с Arduino: пристальный взгляд на печатную плату и структуру программы