Arduino 대 Raspberry Pi: 더 나은 DIY 플랫폼은 무엇입니까?

새로운 기술 프로젝트를 계획 중이고 디자인의 두뇌 역할을 할 수 있는 작은 단일 보드 컴퓨터를 찾고 있다면 아마도 Raspberry Pi 또는 Arduino의 두 가지 장치 중 하나를 고려할 것입니다. 둘 다 저렴한 진입 비용으로 흥미진진한 새 프로젝트(exciting new projects) 를 구축하고자 하는 전문가와 애호가를 대상으로 합니다 .

Raspberry PiArduino 보드 모두 프로젝트 요구 사항에 따라 장점, 단점 및 이상적인 사용 사례가 있습니다. ArdunioRaspberry Pi 사이의 전투에서 어떤 보드가 가장 좋은지 확실하지 않은 경우 결정하는 데 도움이 되는 개요가 있습니다.

성능 및 사양(Performance and Specifications)

PC 교체 보드에 대해 생각하고 있다면 지금 답변해 드리겠습니다. Raspberry Pi 가 유일한 옵션입니다(적어도 Arduino 와 비교하면 ). 1GB ~ 8GB RAM 과 쿼드 코어 1.5GHz ARM v8 프로세서를 제공 하는 최신 Raspberry Pi 4 및 4B를 사용 하면 매우 작은 보드에서 많은 성능을 얻을 수 있습니다.

더 작은 Pi 모델( ZeroZero W 보드)도 1GHz (Zero W)ARM CPU , 512MB RAM , 확장을 위한 GPIO 헤더, 통합 WiFiBluetooth 지원 을 통해 크기에 비해 상당한 성능을 제공합니다 .

Pi와 마찬가지로 Arduino Uno 는 매우 특정한 프로젝트를 위해 매우 작은 2KB SRAM 및 16MHz 마이크로컨트롤러를 제공하는 다양한 Arduino 모델이 있습니다. 저울의 다른 쪽 끝에는 듀얼 코어 Cortex M7+M4 ARM 마이크로컨트롤러, 8MB ~ 64MB RAM , 통합 BluetoothWiFi 가 있는 (WiFi)Arduino Portena H7 이 있습니다.

이것이 공정한 비교입니까? Raspberry PiArduino 는 매우 다른 두 제품 이기 때문에 아마도 아닐 것 입니다. Arduino 는 맞춤형 하드웨어 프로젝트를 위한 맞춤형 프로그래밍 가능한 보드인 반면, Raspberry Pi 는 (Raspberry Pi)다양한 Linux 배포판(various Linux distros) 및 부팅에 적합한 하드웨어를 지원하는 그 자체로 더 "전통적인" 컴퓨터입니다 .

속도와 성능은 Pi의 승리이지만 Arduino 는 (Arduino)Raspberry Pi (전체 Linux 배포판 포함) 에서 필요한 모든 복잡한 응용 프로그램을 실행할 필요가 없습니다 . 유일하게 공정한 비교 는 듀얼 코어 ARM Cortex M0+ 프로세서와 264KB RAM 을 탑재 한 취미 마이크로컨트롤러 보드인 (microcontroller)Raspberry Pi Pico 일 수 있습니다 .

기능(Functionality)

이미 언급했듯이 Raspberry Pi 는 크기에 비해 매우 강력한 컴퓨터입니다. 초기 모델(원래 Pi에서 Raspberry Pi 3까지(Raspberry Pi 3) )은 틀림없이 상당히 느렸지만 최신 모델( Raspberry Pi 4 및 4B)은 성능이 크게 향상되었습니다.

이렇게 하면 작업 중인 PC를 Raspberry Pi 로 교체할 수 있습니다 . 게임( 레트로 게임(retro gaming) 제외 ) 또는 비디오 인코딩에는 적합하지 않지만 완전히 작동하는 서버 또는 PC입니다. 또한 기상 관측소를 구축하거나 로봇 공학 구축의 신경 센터를 구축하는 등 다양한 프로젝트에 통합할 수 있습니다.

Arduino 는 어떤 면에서 동일한 기능을 가지고 있지 않지만 다른 청중을 대상으로 합니다. 숙련된 코더라면 Arduino 를 프로그래밍하여 원하는 작업을 수행할 수 있습니다. 원격 제어 자동차, 홈 알람, 통신 시스템이 될 수 있으며 이 모든 것이 적절한 장비에 연결되어 있으면 가능합니다.

Arduino 를 확장하는 것은 그 이면의 진정한 힘을 이끌어내는 가장 좋은 방법입니다. 코딩에 만족한다면 저렴하고 간단한 프로젝트를 구축할 수 있는 좋은 방법입니다. 그러나 Raspberry Pi 는 보드 자체 의 40핀 GPIO 헤더에 배치할 수 있는 수많은 애드온 보드( HAT 라고 함)를 통해 동일한 이점을 많이 제공합니다.(HATs)

크기나 전력 요구 사항에 따라 Arduino를 선택할 수 있지만 성능과 기능이 필요한 경우 Raspberry Pi 가 전반적인 승자입니다.

사용성(Usability)

ArduinoRaspberry Pi 는 많은 잠재력을 가진 보드 이지만 그렇다고 해서 사용하기가 매우 어렵다는 의미는 아닙니다. 두 보드 모두 교육에 기원을 두고 있으며, Pi는 학교와 부모가 아이들이 코딩을 배우도록 격려했던 80년대 스타일의 호기심을 다시 도입할 수 있도록 돕기 위해 만들어졌습니다.

마이크로컨트롤러 보드로서 Arduino 는 초보자 코더의 꿈입니다. Arduino 웹 사이트 자체는 새 프로젝트를 만드는 데 도움이 되는 자습서와 예제 코드를 제공합니다. Raspberry Pi 는 사용자가 한 번에 많은 작업을 수행할 수 있도록 하는 반면 Arduino 는 사용자가 만들고 코딩하는 단일 목적에 중점을 둡니다.

불행히도 Arduino 는 코드의 기본 언어로 C++를 사용합니다. 이것은 Raspberry Pi(Raspberry Pi) 가 (다른 주요 프로그래밍 언어와 함께) 완전히 지원 하는 초보자용 Python 과 달리 배우거나 사용하기 가장 쉬운 언어가 아닙니다 .

프로그래밍이 적합하지 않다면 Raspberry Pi 로 프로그래밍할 필요도 없습니다 . Raspberry Pi OS 또는 다른 Linux 배포판을 설치 하면 Google Chrome 또는 LibreOffice 와 같은 표준 소프트웨어를 실행할 수 있는 그래픽 사용자 인터페이스를 포함한 전체 운영 체제가 제공됩니다 .

또한 터미널에서도 Raspberry Pi 를 제어하고 사용하는 것이 훨씬 쉽습니다. (Raspberry Pi)Linux 터미널 명령(Linux terminal commands) 은 배우기 쉽지만 피하고 싶다면 할 수 있습니다. 이것이 바로 Raspberry Pi 의 성공입니다 . 초보자와 아마추어 모두에게 매우 낮은 진입 장벽을 제공합니다.

불행히도 Arduino 의 경우에도 마찬가지 입니다. 그러나 더 힘든 학습 곡선을 받아들일 준비가 되어 있다면 이는 훌륭한 새 프로젝트 빌드의 중심이 될 수 있지만 Raspberry Pi 가 더 빨리 당신을 데려갈 것입니다.

비용(Cost)

성능과 유용성은 한 가지이지만 비용이 중요합니다. 특히 적당한 예산으로 취미 프로젝트를 하는 경우에는 더욱 그렇습니다. 고맙게도 ArduinoRaspberry Pi 는 구입 및 사용 비용이 매우 저렴합니다.

Raspberry Pi 모델 범위 의 하단 에는 Raspberry Pi Pico 가 있습니다. 단 4달러에 이 작은 컨트롤러는 취미 프로젝트의 프로그래밍 가능한 신경 센터입니다. Arduino 와 달리 C 및 MicroPython ( 마이크로 컨트롤러용 Python )을 지원하므로 사용하기 쉬운 시스템입니다.

그러나 전체 성능을 위해 Pi 4 Model B 는 소매업체에 따라 $35(2GB RAM 의 경우)에서 $75(8GB의 경우) 사이입니다. 더 작고 덜 강력한 Zero W 를 10달러에 구입할 수도 있습니다. 다른 보드(예: 이전 Pi, 2, 3 및 3B)도 비슷한 가격으로 책정되어 있으며 나이와 낮은 사양으로 인해 할인을 받을 수 있습니다.

고맙게도 Arduino 보드도 비용 친화적입니다. 많은 Arduino 보드를 사용할 수 있지만 (Arduino)Arduino Uno 와 같은 가장 일반적인 보드의 비용은 약 $20-30입니다. 다른 보드(예: Pro Mini )는 $10, Mega 는 $60, Portena H7 은 $99.99입니다.

오픈 소스 보드인 Arduino 에는 비슷한 가격대의 여러 클론이 있습니다. 그러나 Raspberry Pi Pico 의 가격이 4달러에 불과하므로 Raspberry Pi의 마이크로컨트롤러는 여전히 가격 대비 최고의 가치를 제공하지만 이는 특정 프로젝트의 성능 및 전력 요구 사항에 따라 달라집니다.

Arduino 대 Raspberry Pi: 당신에게 가장 적합한 것은?(Arduino vs Raspberry Pi: Which Is Best For You?)

이 전투에서 승자가 있다고 말하기는 쉽지만 그렇지 않습니다. 아두이노나 라즈베리 파이(Raspberry Pi) 는 당신이 만들고 있는 프로젝트의 중심이 될 것입니다. 그러나 대부분의 초보자는 Raspberry Pi 를 설정하고 사용하는 것이 더 쉽다는 것을 알게 될 것입니다. 또한 완전 초보자를 위해 더 많은 기능과 기능 및 훨씬 낮은 진입 장벽을 제공합니다.

수많은 추가 기능과 초보자 친화적인 OS 덕분에 시도할 수 있는 쉬운 Raspberry Pi 프로젝트 가 많이 있습니다. (easy Raspberry Pi projects)더 광범위한 프로젝트를 위해 GPIO 헤더 핀을 사용하여 Arduino를 Raspberry Pi 에 연결하여 둘을 결합할 수도 있습니다. 그러나 새 Raspberry Pi 를 구입한 (Raspberry Pi)경우 먼저 업데이트하는 것이(update it first) 좋습니다.



About the author

저는 10년 이상의 경험을 가진 선임 소프트웨어 엔지니어이자 이미지 및 iPhone 앱 개발자입니다. 하드웨어 및 소프트웨어에 대한 제 기술은 모든 기업 또는 소비자 스마트폰 프로젝트에 적합합니다. 고품질 이미지를 만드는 방법과 다양한 이미지 형식으로 작업할 수 있는 능력에 대해 깊이 이해하고 있습니다. 또한 Firefox 및 iOS 개발에 익숙합니다.



Related posts