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

Для целей этого руководства мы будем сравнивать последние версии плат каждого типа: Arduino Uno Rev3 и Raspberry Pi 4.

Arduino vs. Raspberry Pi: общие выводы

Ардуино

  • Не компьютер. На самом деле это плата микроконтроллера.

  • Не имеет заметных ядер обработки и ограниченного количества портов ввода-вывода и опций.

  • Заряжается через USB или разъем питания.

  • Может быть запрограммирован с помощью веб-редактора Arduino или программного обеспечения Arduino IDE.

Raspberry Pi

  • Это компьютер. Хотя он известен как микрокомпьютер.

  • Последняя версия имеет 4 ядра обработки и широкий выбор портов и опций ввода-вывода.

  • Заряжается только через порт USB-C.

  • Может быть запрограммирован с любой из 9 возможных операционных систем. Рекомендуемый вариант называется Raspbian и основан на Linux Debian.

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

На самом деле Arduinos не имеет настоящих процессорных ядер и может быть запрограммирован с помощью онлайн-редактора или программного обеспечения Arduino IDE. Raspberry Pi 4 имеет четыре ядра и девять возможных операционные системы которые можно использовать для программирования, в зависимости от проекта, над которым вы работаете.

Рекомендуемая операционная система для Pi называется Raspbian. Поскольку Arduinos не являются компьютерами, они лучше подходят для более простых задач, таких как управление освещением. Raspberry Pis может делать более сложные вещи, например создавать игры, мобильные приложения или веб-сайты.

Arduino vs. Raspberry Pi: количество ядер и варианты ввода / вывода

Ардуино

  • Похоже, что у него нет процессорных ядер, так как это не компьютер.

  • Имеет ограниченный набор опций ввода / вывода. Большинство из них - это просто цифровые контакты ввода / вывода.

  • Имеет 1 USB-соединение.

Raspberry Pi

  • Raspberry Pi 4 имеет четыре вычислительных ядра.

  • Имеет широкий выбор портов ввода-вывода и опций, как у обычного компьютера.

  • Имеет два порта micro-HDMI, которые могут поддерживать два дисплея 4K.

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

С другой стороны, Raspberry Pi - это компьютер, хотя и очень маленький. По данным сайта Raspberry Pi, Raspberry Pi 4 имеет 4 ядра обработки.

Что касается опций ввода / вывода (I / O), то Ардуино Уно поставляется с 14 контактами цифрового ввода / вывода, 6 аналоговыми входами, USB подключение и разъем питания. Raspberry Pi 4 имеет широкий спектр портов ввода-вывода и опций, в том числе 2 USB 3.0 порты, 2 USB 2.0 порта, 2 микро-HDMI порты и слот для карт Micro SD, и это лишь некоторые из них. Два порта micro-HDMI могут поддерживать два дисплея 4K.

Arduino vs. Raspberry Pi: потребление энергии

Ардуино

  • Может заряжаться через USB-соединение или разъем питания.

  • Для работы требуется 5 вольт питания.

  • Рекомендуемое входное напряжение составляет от 7 до 12 вольт.

Raspberry Pi

  • Заряжается только через порт USB-C.

  • Обычно для работы требуется 3 ампера и 5 вольт.

  • Также может принимать мощность 2,5 А, если к нему не подключено слишком много устройств.

Arduino Uno имеет разъем питания и USB-соединение, поэтому его можно заряжать, подключив его к компьютеру через USB-соединение или через разъем питания с адаптером переменного тока в постоянный или аккумулятором. Рабочее напряжение для Arduino составляет 5 В, а рекомендуемое входное напряжение составляет от 7 до 12 В.

Raspberry Pi 4 заряжается через USB-C порт. Согласно Tom's Hardware, этому микрокомпьютеру требуется не менее 3 ампер питания и 5 В (вольт). Он также может принимать ток 2,5 А, если к нему не подключено слишком много периферийных устройств.

Arduino vs. Raspberry Pi: программируемость

Ардуино

  • Может программироваться с помощью загружаемого программного обеспечения с открытым исходным кодом, которое называется Arduino IDE.

  • Также может быть запрограммирован с помощью онлайн-редактора Arduino Web Editor.

  • IDE работает в Windows, macOS X и Linux.

Raspberry Pi

  • Вы можете выбрать одну из 9 операционных систем для программирования вашего Pi.

  • Рекомендуемая операционная система - Raspbian, основанная на Linux Debian.

  • Другие операционные системы, похоже, относятся к конкретному проекту, например, LibreELEC для развлекательного центра Kodi.

Программирование Arduino может быть выполнено с помощью Программное обеспечение Arduino IDE. Вы также можете использовать веб-редактор Arduino. Программное обеспечение IDE имеет открытый исходный код и позволяет пользователям писать код, а затем загружать его прямо на доску. Среда Arduino IDE написана на Java, но основана на другом (безымянном) программном обеспечении с открытым исходным кодом и языке, известном как Processing. IDE также может работать на Окна, macOS X и Linux.

Когда вы впервые получите Raspberry Pi 4, вы должны будете использовать диспетчер установки операционной системы, известный как NOOBS (Новое программное обеспечение из коробки). Этот менеджер позволит вам выбрать операционную систему для вашего Raspberry Pi, которую вы можете использовать для его программирования. В настоящее время вы можете выбирать из 9 операционных систем, но рекомендуемая называется Raspbian, основанная на Linux Debian. Примечательно, что один из другие возможные операционные системы вы можете использовать Windows 10 IoT Core.

Окончательный вердикт: у каждой доски своя цель

Arduinos и Raspberry Pis отлично подходят для обучения программированию и работе с электроникой. Но каждый из них лучше всего подходит только для определенных типов проектов. Поскольку Arduinos - это простые платы, а не компьютеры, они лучше подходят для простые задачи программирования например, управление освещением, регулировка термостатов или управление приборами.

А поскольку Raspberry Pis - это настоящие компьютеры, вы можете выполнять более сложные задачи, такие как разработка мобильных приложений, создание игр или создание веб-сайтов. А с Raspberry Pi 4 вы даже можете подключить его к монитору и клавиатуре и использовать вместо настольного компьютера.