우리의 평결
가격이 저렴하고 다재다능한 Maker Pi Pico는 Pico 프로젝트를 시작하는 이상적인 방법입니다.
을위한
+ 저렴한 비용
+ 사용하기 쉬운
+ 많은 추가 기능
+ 인라인 LED
+ 그로브 커넥터
에 맞서
– ESP-01은 추가 작업이 필요합니다.
Raspberry Pi Pico는 코딩과 전자공학을 배울 수 있는 재미있고 저렴한 방법입니다. Pico를 구입한 후 범위를 확장하기 위해 추가 구성 요소도 구입해야 하며 이는 비용이 많이 들고 복잡해질 수 있습니다. Cytron Technologies는 학습 여정을 단순화하는 것을 목표로 하며 Maker Pi Pico는 Raspberry Pi Pico를 포함하여 $10 미만의 작은 패키지에 많은 추가 기능을 담았습니다.
그것은 오타가 아니며 Maker Pi Pico의 중앙에 내장된 Raspberry Pi Pico이며 주변 보드에는 모든 GPIO 핀에 대해 미리 연결된 브레이크아웃이 있으며 많은 부분이 마이크로 SD 카드 리더, 오디오 출력과 같은 추가 구성 요소에 연결되어 있습니다. / 부저 및 일련의 Grove 커넥터는 Seeed’s Grove Shield에 사용된 것과 동일하며 빠르고 간단한 전자 회로 개발이 가능합니다.
Maker Pi Pico에는 Pico로 코딩하는 법을 배우는 사람들에게 좋은 선택인 MicroPython이 미리 로드되어 있지만, 우리는 CircuitPython이 Maker Pi Pico에 훨씬 더 나은 옵션이라는 것을 알게 되었고, Adafruit의 CircuitPython. 이 리뷰의 대부분은 CircuitPython을 보드 테스트 수단으로 사용하여 작성되었습니다.
Maker Pi Pico의 설계 및 사용
3.7 x 2.6인치(94 x 68mm) 보라색 Maker Pi Pico PCB는 보는 것만으로도 즐겁습니다. GPIO에 대한 명확한 핀 참조와 쉽게 사용할 수 있도록 사전 납땜된 Raspberry Pi Pico를 분리하는 일련의 헤더 핀이 있습니다. 대부분의 GPIO 핀에는 핀이 켜지면 켜지는 인라인 LED가 있습니다.
“이것이 어떻게 유용합니까?”라고 생각할 수 있습니다. 회로를 구축했다면, 예를 들어 브레드보드에서 깜박이는 LED가 있으면 LED가 파손되거나 배선이 올바르지 않을 수 있습니다. Maker Pi Pico의 온보드 LED를 통해 GPIO 핀이 작동 중이고 코드가 작동 중임을 증명할 수 있습니다. 즉, 브레드보드 회로에서 오류를 추적할 수 있습니다.
보드의 맨 왼쪽과 오른쪽에는 6개의 Grove 커넥터가 있으며 각각에 명확한 GPIO 핀 참조가 인쇄되어 있습니다. 릴레이를 첫 번째 Grove 커넥터에 연결하고 릴레이 회로를 빠르게 열고 닫기 위해 몇 줄의 코드를 작성했습니다. Grove 커넥터 6개만 아날로그 핀에 연결되며 실제로는 2개입니다. 따라서 이것은 사용할 수 있는 아날로그 Grove 입력의 수를 제한하지만 경험상 이것은 문제가 되지 않습니다.
보드의 오른쪽 상단에는 균형 또는 빨강, 녹색 및 파랑 빛을 혼합하여 다양한 색상을 생성할 수 있는 단일 WS2812 Neopixel이 있습니다. CircuitPython neopixel.mpy 라이브러리와 Adafruit의 예제 코드를 사용하여 무지개 색상을 아주 쉽게 만들었습니다. 보드 하단에는 microSD 카드 리더, 3.5mm 오디오 잭, 스피커 및 4개의 버튼이 있습니다. microSD 카드 리더는 SPI 인터페이스에 연결되어 있으며 CircuitPython SD 카드 라이브러리를 사용하여 FAT 형식의 microSD 카드에 빠르게 액세스한 다음 카드에서 읽고 쓸 수 있습니다. 이렇게 하면 Pico에서 제공하는 2MB의 플래시 메모리가 추가되고 센서 로그와 같은 실험 파일을 저장할 수 있습니다.
3.5mm 오디오 출력과 온보드 버저는 동일한 GPIO 핀(GP18)을 공유하며, 출력이 사용 중일 때 사소하지만 유용한 온보드 버저를 비활성화합니다. 출력을 통한 오디오는 증폭된 스피커를 사용하여 재생할 수 있으며 CircuitPython 음악 자습서에 따라 일련의 즐거운 비프음과 톤을 함께 연결할 수 있었습니다.
스피커의 플러그를 뽑자 온보드 버저가 인계받아 우리의 구성을 제대로 만들었습니다. 보드 오른쪽 하단에 있는 4개의 버튼 중 3개는 GP20 ~ 22에 연결되며 이들은 코드에서 쉽게 사용할 수 있습니다. 네 번째는 Run 핀에 연결되며 이 버튼으로 Pico를 재설정할 수 있어 편리합니다. !
보드에 마지막으로 추가된 것은 ESP-01이라는 레이블이 붙은 8핀 헤더이며 우리 중 일부는 이 헤더에 즉시 흥미를 느낄 것입니다. ESP-01은 ESP8266 기반 보드로 Wi-Fi가 없는 보드에 Wi-Fi를 추가하는 데 일반적으로 사용됩니다. Raspberry Pi Pico는 해당 클래스에 정확히 들어맞았으므로 우리는 기뻐서 여분의 ESP-01 보드를 연결하고 MicroPython을 로드했습니다.
블로그 게시물을 시작점으로 사용하여 Maker Pi Pico를 홈 네트워크에 연결할 수 있었지만 지금은 그것이 한계였습니다. 여러 시도에도 불구하고 TCP 또는 MQTT를 통해 메시지를 보내거나 받을 수 없습니다. 우리는 ESP-01에 최신 펌웨어를 플래싱하는 추가 단계를 수행했지만 슬프게도 동일한 결과를 보았습니다. 이것은 ESP-01 인터페이스가 쓸모가 없다는 것을 의미하지는 않습니다. 이는 소프트웨어와 워크플로가 이 작업을 수행할 때까지 기다려야 함을 의미합니다.
Maker Pi Pico의 사용 사례
$10에 Maker Pi Pico는 새로운 사용자에게 Pico를 소개하는 이상적인 방법입니다. Grove 커넥터가 제공하는 사용 편의성과 오디오, microSD 카드 및 버튼에 대한 추가 기능을 얻을 수 있습니다. 그러나 Maker Pi Pico의 가장 큰 장점은 명확한 GPIO 라벨링입니다. Maker Pi Pico는 학습자를 대상으로 하며 명확한 핀 레이블은 학습자가 프로젝트에 대한 올바른 핀을 식별하는 데 도움이 됩니다.
고급 사용자라면 Maker Pi Pico는 여전히 프로젝트 개발을 위한 실행 가능한 플랫폼입니다. 오디오 및 microSD 카드만으로도 $10 보드에서 추가 음악 및 데이터 로거 프로젝트를 위한 충분한 범위를 제공합니다. CircuitPython을 기본 코딩 언어로 채택한 것은 Cytron의 현명한 조치입니다. CircuitPython의 프로젝트 책임자인 Scott Shawcroft와 Adafruit는 MicroPython에 대한 이 성장하는 대안에 시간과 돈을 투자했으며 센서, 화면 및 모터 컨트롤러와 같은 추가 구성 요소에 대한 자습서 및 사용 가능한 소프트웨어 라이브러리의 수를 보여줍니다.
Pimoroni의 Pico Explorer Base는 비교를 위해 제공할 수 있는 가장 가까운 대안입니다. Pico Explorer에는 스피커, IPS 화면, 프로토타이핑 영역 및 Breakout Garden 제품을 위한 2개의 브레이크아웃과 함께 GPIO용 브레이크아웃이 있습니다. Pico Explorer를 좋아하지만 Maker Pi Pico 가격의 3배에 달하는 가격으로 판매되며 Raspberry Pi Pico는 포함되어 있지 않습니다. 또한 각 GPIO 핀에 대한 Grove 커넥터 또는 표시등이 없습니다. 두 보드 모두 제자리에 있지만 초보자에게는 Cytron Maker Pi Pico가 더 좋습니다.
결론
Raspberry Pi Pico의 4달러 비용은 Maker Pi Pico 총 비용의 40%입니다. 추가 6달러를 위해 우리는 이 보드를 꼭 필요로 하는 많은 추가 기능을 얻을 수 있습니다! ESP-01이 작동하는 것은 좋은 일이지만 해당 칩의 나이와 Wi-Fi를 추가할 수 있는 잘 지원되는 수단을 제공하는 ESP32를 고려하면 ESP-01 헤더를 흥미로운 골동품으로 생각할 수 있습니다.