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? У нас есть неофициальное руководство для начинающих Raspberry Pi

это должно оказаться полезным, и один для Arduino

, тоже.

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

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

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

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

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

Ссылка на основную публикацию
Adblock
detector