Ключевая разница - Arduino и Raspberry Pi
Ключевое различие между Arduino и Raspberry Pi заключается в том, что Arduino - это плата для разработки микроконтроллеров, а raspberry pi - это компьютер общего назначения на базе операционной системы Linux.
Выбор Arduino или Raspberry Pi зависит от разрабатываемого проекта. В этой статье рассматриваются наиболее распространенные Arduino Uno и Raspberry Pi B+. Как правило, по сравнению с Arduino энергопотребление ниже, а скорость выше в Raspberry pi.
Что такое Arduino?
Плата разработки Arduino содержит микроконтроллеры, аппаратное обеспечение для программирования, интерфейс USB для программирования, кнопку сброса, разъем питания и т. д. Существуют различные типы плат Arduino, такие как Arduino Uno, Mega, Nano. Самая распространенная плата Arduino, которая называется Arduino Uno, имеет два микроконтроллера. ATmega328 программируется пользователем. ATmega16U2 уже запрограммирован и используется для связи по USB. Выводы ввода-вывода используются для подключения к внешнему миру. Есть цифровые контакты и аналоговые контакты.
Рисунок 01: Arduino
Arduino IDE используется для написания программ для платы разработки. Его можно использовать для написания кода, компиляции, отладки и, наконец, для загрузки кода на плату. Arduino IDE ускоряет и упрощает разработку проекта. Это программное обеспечение является бесплатным и с открытым исходным кодом. Программы, написанные в Arduino IDE, аналогичны программам на C. Arduino легко интегрировать с оборудованием с помощью шилдов. Этот шилд может быть напрямую подключен к Arduino. Экран Ethernet используется для подключения к Ethernet. Экран цветного ЖК-дисплея используется для интерфейса с дисплеем. Программист может напрямую использовать эти экраны и вызывать необходимые библиотечные функции для выполнения требуемой задачи.
Что такое Raspberry Pi?
Raspberry Pi работает на операционной системе (ОС). Это дополнительный уровень программного обеспечения, который обрабатывает аппаратное обеспечение. В Arduino приложение запускается непосредственно на микроконтроллере, но в raspberry pi приложение должно проходить через ОС для управления оборудованием.
Существуют разные версии, такие как Raspberry pi A, B, B+. Raspberry Pi B+ содержит систему на кристалле Broadcom BCM 2836 (SoC). У него есть процессоры и другие компоненты, соединенные в единую систему. Процессор представляет собой процессор Broadcom BCM 2826 ARM. Процессоры ARM являются основой большинства устройств IoT. Raspberry Pi можно программировать с использованием таких языков, как Python, C++.
Рисунок 02: Raspberry Pi
Он также содержит графический процессор (GPU). Это помогает ускорить графику. Он имеет 40 контактов ввода-вывода общего назначения (GPIO). Есть 4 порта USB и порт Ethernet RJ45. Для связи с портами Ethernet и USB используется ИС интерфейса USB Ethernet. Также имеется разъем для камеры CSI. Порт HDMI помогает подключить устройство к монитору. DSI - это интерфейс монитора для дисплеев. Это альтернатива HDMI. Карта micro SD находится внутри слота micro SD. Он находится на обратной стороне платы.
В чем сходство между Arduino и Raspberry Pi?
И Arduino, и Raspberry Pi можно использовать для создания Интернета вещей (IoT) и встроенных систем
В чем разница между Arduino и Raspberry Pi?
Ardunio против Raspberry Pi |
|
Arduino - это одноплатный микроконтроллер, предоставляющий платформу с открытым исходным кодом для создания аппаратной и программной среды. | Raspberry Pi - это небольшой одноплатный компьютер, разработанный для содействия обучению основам информатики в школах и в развивающихся странах. |
Скорость обработки | |
Скорость Arduino составляет 16 МГц. | Скорость Raspberry Pi составляет 900 МГц. |
Адресное пространство | |
Arduino имеет меньшее адресное пространство, потому что это 8-битный микроконтроллер. | Raspberry Pi поддерживает большее адресное пространство, поскольку имеет 32-битный процессор. |
Уровни входного и выходного напряжения | |
Вход Уровни выходного напряжения для Arduino составляют 0 В и 5 В. | Вход Уровень выходного напряжения для Raspberry Pi составляет 0 В и 3,3 В. |
Память | |
Arduino имеет 32K Flash, 2K SRAM и 1K EEPROM. | Raspberry Pi имеет 4 ГБ флэш-памяти, 512 КБ SRAM и микро SD. |
ОС | |
Arduino не работает на ОС. | Raspberry Pi работает на ОС. |
Резюме – Arduino против Raspberry Pi
В этой статье обсуждалась разница между Arduino и Raspberry Pi. Разница между Arduino и Raspberry Pi заключается в том, что Arduino - это плата для разработки микроконтроллеров, а raspberry pi - это компьютер общего назначения на базе операционной системы Linux.