새로운 기술 프로젝트를 계획 중이고 디자인의 두뇌 역할을 할 수 있는 작은 단일 보드 컴퓨터를 찾고 있다면 아마도 Raspberry Pi 또는 Arduino의 두 가지 장치 중 하나를 고려할 것입니다. 둘 다 저렴한 진입 비용으로 흥미진진한 새 프로젝트(exciting new projects) 를 구축하고자 하는 전문가와 애호가를 대상으로 합니다 .
Raspberry Pi 와 Arduino 보드 모두 프로젝트 요구 사항에 따라 장점, 단점 및 이상적인 사용 사례가 있습니다. Ardunio 대 Raspberry Pi 사이의 전투에서 어떤 보드가 가장 좋은지 확실하지 않은 경우 결정하는 데 도움이 되는 개요가 있습니다.
성능 및 사양(Performance and Specifications)
PC 교체 보드에 대해 생각하고 있다면 지금 답변해 드리겠습니다. Raspberry Pi 가 유일한 옵션입니다(적어도 Arduino 와 비교하면 ). 1GB ~ 8GB RAM 과 쿼드 코어 1.5GHz ARM v8 프로세서를 제공 하는 최신 Raspberry Pi 4 및 4B를 사용 하면 매우 작은 보드에서 많은 성능을 얻을 수 있습니다.
더 작은 Pi 모델( Zero 및 Zero W 보드)도 1GHz (Zero W)ARM CPU , 512MB RAM , 확장을 위한 GPIO 헤더, 통합 WiFi 및 Bluetooth 지원 을 통해 크기에 비해 상당한 성능을 제공합니다 .
Pi와 마찬가지로 Arduino Uno 는 매우 특정한 프로젝트를 위해 매우 작은 2KB SRAM 및 16MHz 마이크로컨트롤러를 제공하는 다양한 Arduino 모델이 있습니다. 저울의 다른 쪽 끝에는 듀얼 코어 Cortex M7+M4 ARM 마이크로컨트롤러, 8MB ~ 64MB RAM , 통합 Bluetooth 및 WiFi 가 있는 (WiFi)Arduino Portena H7 이 있습니다.
이것이 공정한 비교입니까? Raspberry Pi 와 Arduino 는 매우 다른 두 제품 이기 때문에 아마도 아닐 것 입니다. 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)
Arduino 와 Raspberry 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)
성능과 유용성은 한 가지이지만 비용이 중요합니다. 특히 적당한 예산으로 취미 프로젝트를 하는 경우에는 더욱 그렇습니다. 고맙게도 Arduino 와 Raspberry 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) 좋습니다.
Arduino vs Raspberry Pi: Which is the Better DIY Platform?
If you’re planning a new tech proјect and you’re looking fоr a smаll, single-board computer that can aсt as the brain of your design, you’ll probаbly conѕider one of two devices: a Raspberry Pi or an Arduino. Both are aimed for professionals and hobbyists lоoking to build exciting new projects with a low cost of entry.
Both the Raspberry Pi and the Arduino boards have advantages, disadvantages, and ideal use-cases, depending on your project requirements. If you’re unsure which board is best in the battle between Ardunio vs Raspberry Pi, here’s a run-through to help you decide.
Performance and Specifications
If you’re thinking about a PC replacement board, we’ll answer you now: a Raspberry Pi is the only option (at least compared to an Arduino). With the newest Raspberry Pi 4 and 4B offering between 1GB and 8GB of RAM and a quad-core, 1.5GHz ARM v8 processor, you’ve got a lot of power in a very small board.
Even the smaller Pi models (the Zero and Zero W boards) offer significant power for their size, with a 1GHz ARM CPU, 512MB RAM, GPIO headers for expansions, and integrated WiFi and Bluetooth support.
Like the Pi, there are various Arduino models, with the Arduino Uno offering a very small 2KB SRAM and 16MHz microcontroller for very specific projects. At the other end of the scale is the Arduino Portena H7, with a dual-core Cortex M7+M4 ARM microcontroller, between 8MB and 64MB RAM, and integrated Bluetooth and WiFi.
Is this a fair comparison? Probably not, because the Raspberry Pi and Arduino are two very different products. An Arduino is a customizable, programmable board for custom hardware projects, while the Raspberry Pi is a more “traditional” computer in its own right, with support for various Linux distros and suitable hardware to boot.
Speed and performance are a win for the Pi, but the Arduino doesn’t need to run all the complex applications that a Raspberry Pi (with a full Linux distro) has to. The only fair comparison might be with a Raspberry Pi Pico, the hobbyist microcontroller board with a dual-core ARM Cortex M0+ processor and 264KB RAM.
Functionality
As we’ve touched upon already, the Raspberry Pi is a very powerful computer for its size. While earlier models (from the original Pi to the Raspberry Pi 3) were arguably quite slow, the newest models (the Raspberry Pi 4 and 4B) offer huge performance enhancements.
This makes it possible for you to replace your working PC with a Raspberry Pi. It isn’t ideal for gaming (except for retro gaming) or video encoding, but it’s a fully functional server or PC. It can also be integrated into any number of projects, whether it’s building a weather station or as the nerve center of a robotics build.
The Arduino doesn’t have the same functionality in some ways, but it’s targeting a different audience. If you’re a proficient coder, you can program your Arduino to perform any task you like. It could become a remote controlled car, a home alarm, a communications system—all are possible with the right equipment connected to it.
Expanding the Arduino is the best way to bring out the real power behind it. If you’re happy coding, it’s a great way to build a cheap and simple project. However, the Raspberry Pi offers many of the same advantages, with numerous add-on boards (named HATs) that can be placed on the 40-pin GPIO header on the board itself.
You might choose an Arduino for size or power requirements, but if you need performance and functionality, the Raspberry Pi is the overall winner.
Usability
Although the Arduino and Raspberry Pi are boards with a lot of potential, that doesn’t mean that they’re exceptionally hard to use. Both boards have their origins in education, with the Pi created to help schools and parents reintroduce the 80s-style curiosity that encouraged children to learn to code.
As a microcontroller board, the Arduino is a beginner coder’s dream. The Arduino website itself offers tutorials and example code to help you create new projects. While the Raspberry Pi allows users to do many things at once, the Arduino focuses on a single purpose, created and coded by its user.
Unfortunately, Arduino uses C++ as the main language for its code. This isn’t the easiest language to learn or use, unlike the beginner-friendly Python which the Raspberry Pi supports in full (along with other major programming languages).
If programming isn’t for you, then you don’t need to program with the Raspberry Pi, either. Installing Raspberry Pi OS or another Linux distro will give you a full operating system, including a graphical user interface that allows you to run standard software such as Google Chrome or LibreOffice.
It’s also much easier to control and use a Raspberry Pi, even from a terminal. Linux terminal commands are easy to learn, but if you’d prefer to avoid it, you can—that’s the success of the Raspberry Pi, offering a very low barrier of entry for beginners and amateurs.
The same can’t be said for the Arduino, unfortunately. If you’re prepared to accept the tougher learning curve, however, it can be the centerpiece of a great new project build, but a Raspberry Pi will get you there quicker.
Cost
Power and usability are one thing, but cost is important, especially for a hobbyist project with a modest budget. Thankfully, both the Arduino and Raspberry Pi are extremely cheap to purchase and use.
At the bottom end of the Raspberry Pi model range is the Raspberry Pi Pico. At just $4, this tiny controller is the programmable nerve center of a hobbyist project. Unlike the Arduino, it supports C and MicroPython (Python for microcontrollers), making it an easier-to-use system.
For full performance, however, the Pi 4 Model B costs between $35 (for 2GB RAM) and $75 (for 8GB), depending on the retailer. You can also grab the smaller, less powerful Zero W for $10. Other boards (such as the older Pi, 2, 3, and 3B) are priced similarly, with discounts available due to their age and lower specifications.
Thankfully, Arduino boards are cost-friendly, too. There are many Arduino boards available, but some of the most common, like the Arduino Uno, cost around $20-30. Other boards (such as the Pro Mini) can cost as low as $10, with the Mega costing $60, and the Portena H7 costing $99.99.
As an open-source board, the Arduino also has a number of clones at similar price ranges. With the Raspberry Pi Pico costing just $4, however, the Raspberry Pi’s microcontroller is still the best value for money, but this will depend on the performance and power requirements of your particular project.
Arduino vs Raspberry Pi: Which Is Best For You?
It could be easy to say there’s a winner in this battle, but there isn’t. An Arduino or a Raspberry Pi would make great centerpieces to a project you’re building. But most beginners will find the Raspberry Pi easier to set up and use. It also offers more power, functionality and a much lower barrier of entry for absolute beginners.
Thanks to numerous add-ons and a beginner-friendly OS, there are plenty of easy Raspberry Pi projects you can try. You can even combine the two, connecting an Arduino to a Raspberry Pi using the GPIO header pins for more expansive projects. If you’ve just bought a new Raspberry Pi, however, you may want to update it first.