Articles

라즈베리 파이와 아두 이노:무엇의 차이와 프로젝트에 가장 적합한?

전자 제품으로 땜장이를 좋아하는 사람들을 위해 Raspberry Pi 와 Arduino 는 귀중한 도구가되었습니다. 그들은 둘 다 매우 인기있는 옵션이지만 또한 매우 예산 친화적입니다. 둘 다 장단점이 있지만 자신의 특정 응용 프로그램도 있습니다. 그러나 어느 것을 선택해야합니까?

라즈베리 파이는 실제로 짧은 시스템-온-칩,또는 SOC 입니다. 그것은 Raspbian 같은 리눅스의 전체 버전을 실행하고,당신이 가서 당신을 가르 칠 수 있도록 설계되었습니다. 반면에 Arduino 는 대규모 지원 커뮤니티뿐만 아니라 수백 가지 확장 옵션을 갖춘 컴퓨터보다 마이크로 컨트롤러에 더 가깝습니다.

Raspberry Pi 가 처음 출시되었을 때 Arduino 가 이제는 쓸모 없을 수도있는 것처럼 보였습니다. 그러나 이것은 서로 다른 작업을 수행함에 따라 실제로 공정하지 않습니다. 라즈베리 파이 또는 아두 이노가 선택의 무기이든,사실은 각각 서로 뚜렷한 장점과 단점을 가지고 남아있다.

다음과 같은 문서에서는 간단히 터치스에 어떤 이들은 터치에 자신의 일반적인 응용 프로그램,그리고 빠르게 비교한다. 각각의 더 심층 분석을 위해,당신은 거기에 자원의 무수를 찾을 수 있습니다.

출처:Sven.petersen/Wikimedia commons

Raspberry Pi

Raspberry Pi 는 효과적으로 하나의 보드에 미니 컴퓨터입니다. 전용 프로세서,메모리,그래픽 드라이버 및 HDMI 와 같은 입력 및 출력이 함께 제공됩니다. 라즈베리 파이 보드뿐만 아니라 리눅스 운영 체제의 특별히 설계된 버전을 실행합니다.

이 때문에,리눅스,소프트웨어를 설치하는 것은 매우 쉽고,약간의 노력으로 사용할 수 있습니다,그것은 미디어 스트리머 또는 비디오 게임 에뮬레이터입니다. Pi 는 내부 저장소가 부족하지만 이러한 목적으로 SD 카드를 사용할 수 있습니다. 이를 통해 특히 디버깅 목적으로 다른 운영 체제 또는 업데이트를 시도 할 수있는 많은 유연성을 제공합니다.

Pi 를 사용하면 한 번에 여러 프로그램을 실행할 수 있으며 Linux API 를 사용할 수도 있습니다. 라즈베리 파이 상호 작용할 수 있습으로 귀하의 프로그램을 사용하여 키보드와 마우스조에 사용하 모니터링합니다.

라즈베리 파이는 ssh 를 통해 액세스하거나 독립적 인 네트워크 연결로 인해 ftp 로 파일을 전송하도록 설정할 수 있습니다. 네트워크 브리지로 사용할 수도 있습니다.

Arduino

Raspberry Pi 와 달리 Arduino 보드는 실제로’전체’컴퓨터가 아닌 마이크로 컨트롤러입니다. Arduino 는 전체 운영 체제가 부족하지만 펌웨어로 해석되는 작성된 코드를 실행할 수 있습니다.

이 때문에,당신은에 액세스하는 기본적인 도구를 OS 을 제공하지만 당신이 얻을 수 있는 유연성의 코드를 실행하고없이 직접 OS 오버헤드가 발생합니다.

Arduino 에는 API 가 없으며 운영 체제가 없으므로 사용자 상호 작용을 제공 할 수 없습니다. 기본적으로’베어 메탈’에서 코드를 실행합니다.

Arduino 는 센서 및 기타 장치를위한 인터페이스로 실제로 더 적합합니다. 이 용량에서는 센서 판독 값 또는 기타 입력에 응답 할 무언가를 원하는 하드웨어 프로젝트에 적합합니다.언뜻보기에는 너무 인상적이지 않을 수도 있지만 실제로는 장치를 훌륭하게 관리 할 수있는 매우 정교한 시스템입니다. 예를 들어,전체 OS 가 비교적 간단한 작업을 위해 과잉 될 다른 장치 및 액추에이터와 인터페이싱하기에 탁월합니다.

2005 년경 첫 번째 Arduino 보드. 소스: Ales9000/Wikimedia commons

Raspberry Pi 와 Arduino 의 장단점

다음은 Raspberry Pi 와 Arduino 사이의’거칠고 준비된’비교입니다.

Arduino 라즈베리 파이
장점
  • 아두이노를 쉽게 얻을 시작
  • 사용을 위해 실시 시간 응용 프로그램의 하드웨어,소프트웨어 및 IDE 은 오픈 소스 소
  • 필요하지 않습의 많은 프로그래밍 지식에 대한 기본적인 응용 프로그램
  • 매우 쉽게 확장하고 있는 많은 기여 방패와 라이브러리입니다.
  • 라즈베리 파이 쉽게 인터넷에 연결하여
  • Pi 는 전체 리눅스 소프트웨어 스택을 사용할 수 있
  • 라즈베리 파이 될 수 있습 프로그램을 사용하여 다양한 언어로
단점
  • 큼 강력하지는 않 라즈베리 파이
  • 만 수 있습 프로그램을 사용하여 Arduino 또는 C/C++
  • 인터넷 연결이 보다 더 까다로운 Pi 하지만 가능합니다. 전달할 수 있습니다 데이터를 사용하여 YQL 또는 JSON
  • 하드웨어에 액세스할지 않습니다. 면 CPU 은 수렁에 빠져드웨어 인터페이스 지연될 수 있습
  • 부족하는 충분한 힘 drive inductive loads
  • 파이 부족하는 내장형 아날로그 디지털 변환기
  • 하드웨어가 열리지 않원

그 의 끝에서 일하는 경우 프로젝트 요구 사항은 당신과 상호 작용하는 많은 하드웨어 장치의 아두이노는 아마도 더 낫습니다. 반면에,당신은 당신이 아마 라즈베리 파이와 더 나은있어 복잡한 소프트웨어를 많이 실행해야하는 경우.

그래서 어느 것이 당신에게 가장 좋습니까?

Raspberry Pi 와 Arduino 사이에서 선택하는 것은 전적으로 프로젝트에 필요한 것에 달려 있습니다.

Arduino 는 센서 데이터를 읽고 실시간으로 반응해야하는 작업에 가장 적합합니다. 또한 Arduino 는 전력 요구 사항이 낮고 유지 보수 요구 사항이 매우 낮습니다. 상호 작용이 거의 없거나 전혀없는 상태에서 지속적으로 실행해야하는 프로젝트에 이상적입니다.반면에 Raspberry Pi 는 작업이 작동하려면 개인용 컴퓨터가 필요할 수있는 경우를 고려해야합니다. Pi 는 많은 작업을 관리해야 할 때 프로젝트를 단순화합니다. 이것은 데이터를 읽고 쓰기 위해 인터넷에 연결하는 것일 수 있습니다. 또한 어떤 종류의 미디어를 잡아 당기거나 외부 디스플레이에 연결하는 것을 포함 할 수 있습니다. 실제로 두 가지를 모두 필요로한다는 것을 알 수 있습니다. 두 사람이’서로 이야기하기’를 얻기위한 옵션이 많이 있습니다. 이런 종류의 설정은 pi 의 설정 및 코드에 대한 클라이언트 측 액세스를 제공합니다. 그것은 또한 당신은 아두이노 수고 멀리에서 자신의 센서 데이터 수집 및 반응합니다.

둘 다 USB,로컬 네트워크 또는 Arduino 의 IO 포트를 통해 PI 와 같은 다양한 옵션을 통해 연결할 수 있습니다. 선택은 당신 것입니다. 하루가 끝나면 Raspberry Pi 와 Arduino 의 차이점은 미묘하지만 중요합니다. 당신은 당신의 두뇌에 더 가깝다 파이와 로컬,소규모 결정을 척수에 아두 이노를 비유 할 수 있습니다. 당신은 잘 당신이 당신의 프로젝트에 대한 키트의이 위대한 작은 조각을 모두 활용하려는 것입니다 찾을 수 있습니다. 행운을 빕니다!나는 이것이 어떻게 작동하는지 잘 모르겠습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다