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

10

Этот вопрос связан с большим отсутствием понимания, но он касается проекта, который я хотел сделать некоторое время.

Это страница Instructables для светодиодного куба 8x8x8, и на 70-м шаге рассматривается вопрос: «Могу ли я использовать Arduino для управления кубом?» В руководстве рассказывается, как соединить куб с Arduino Duemilanove.

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

В чем разница?

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

Ответы:

8

Я несколько различий я заметил. Raspberry Pi:

  • Не поддерживает аналоговый ввод-вывод
  • Не так много контактов для ввода / вывода, как Arduino
  • Гораздо сложнее получить доступ к выводам ввода / вывода (IMO)
  • Запись на контакты времени важных приложений в Python может привести к неточностям
  • Работает на полноценной ОС Linux
  • Особенности Ethernet (и WiFi и Bluetooth на новых моделях)
  • Два USB 2.0
  • Может отображать на телевизоре с относительно легко (HDMI / аналоговый)
  • Процессор 700 МГц с 512 МБ ОЗУ
  • SD Card

Arduino Uno:

  • Поддержка аналогового ввода-вывода
  • Многие ПИН-коды доступны без необходимости использования
  • Большая поддержка библиотеки и сообщества (Raspberry pi все еще довольно нова) (у Pi теперь есть равная или большая поддержка библиотеки и сообщества)
  • Точно с учетом времени приложений
  • 16 МГц процессор с 2 КБ ОЗУ (Arduino Uno)
  • Больше аксессуаров;) (теперь есть аналогичное количество аксессуаров)

Надеюсь, это немного поможет, я не могу просмотреть ссылку из-за брандмауэра, за которым я нахожусь: /

милостивый
источник
11

Arduino: физическая вычислительная платформа на основе микроконтроллера, запрограммированная с использованием языка Wiring (синтаксис и библиотеки), похожая на C ++ с некоторыми небольшими упрощениями и модификациями, и интегрированная среда разработки на основе обработки. С Arduino Uno вам нужно будет создать эскиз на языке Arduino. Это не сложно - выглядит очень C-like. Это просто то, что вы должны сделать. Существует множество библиотек и классов для Arduino.

Raspberry pi: одноплатный компьютер на базе микропроцессора, работающий под управлением Linux, для него вы можете программировать на C ++, Java, python или другом языке, который вам, возможно, уже удобен. Вы действительно можете взять приложение, которое у вас уже есть, и скомпилировать его для запуска на Pi / Due без внесения каких-либо изменений, также оно интегрируется с Qt многими способами.

Ахмед Като
источник