Загружаем каталог…
Загружаем каталог…
Raspberry Pi Pico 2 W 는 Raspberry Pi 4나 Raspberry Pi 5와 사용 방법이 다르다. Raspberry Pi 5는 Linux 운영체제를 실행하는 Single Board Computer(SBC) 이지만, Pico 2 W는 RP2350 마이크로컨트롤러 기반의 개발 보드 이다. 따라서 Pico 2 W에서는 다음과 같은 Linux 명령을 사용하지 않는다. ssh ls cd sudo apt update sudo reboot sudo poweroff hostname -I 즉, Raspberry Pi 5 → Linux 컴퓨터 → SSH 접속 가능 Raspberry Pi Pico 2 W → 마이크로컨트롤러 → USB Serial 등을 통해 프로그램 작성 및 실행 으로 구분하면 된다. Raspberry Pi Pico 2 W는 RP2350을 사용하며 Wi-Fi와 Bluetooth 기능이 포함된 Pico 2 계열 보드이다. 1. Mac에 Pico 2 W 연결하기 Pico 2 W 상단의 Micro USB 포트 와 Mac을 USB 케이블로 연결한다. Mac │ │ USB ▼ Pico 2 W 여기서 중요한 것은 충전 전용 케이블이 아니라 데이터 통신이 가능한 USB 케이블 을 사용하는 것이다. 전원만 공급되는 케이블을 사용하면 Pico의 LED나 전원은 들어오더라도 Mac에서 장치를 인식하지 못할 수 있다. 2. BOOTSEL 모드로 Pico 2 W 연결 확인 Pico 2 W가 제대로 연결되는지 가장 확실하게 확인하는 방법 중 하나가 BOOTSEL 모드 이다. 먼저 Pico 2 W의 USB 케이블을 분리한다. 그다음 보드의 BOOTSEL 버튼을 누른 상태에서 USB 케이블을 Mac에 연결한다. 연결된 후 BOOTSEL 버튼에서 손을 뗀다. 1. Pico USB 분리 ↓ 2. BOOTSEL 버튼 누르기 ↓ 3. 버튼을 누른 상태로 USB 연결 ↓ 4. BOOTSEL 버튼 놓기 정상적으로 인식되었다면 macOS Finder에 USB 저장장치처럼 나타난다. Pico 2 계열은 BOOTSEL 모드에서 일반적으로 RP2350 이라는 이름의 Mass Storage Device로 나타난다. 기존 RP2040 기반 Pico 계열은 RPI-RP2 로 나타날 수 있다. 따라서 Pico 2 W를 처음 연결했을 때 RP2350 드라이브가 나타난다면 USB 연결과 BOOTSEL 기능이 정상적으로 작동하고 있다고 볼 수 있다. 3. Mac 터미널에서 Pico 2 W USB 연결 확인 Finder뿐 아니라 Terminal에서도 확인할 수 있다. 먼저 Mac Terminal을 실행한다. USB 장치 정보를 확인하려면 다음 명령어를 사용할 수 있다. system_profiler SPUSBDataType 연결된 USB 장치 목록이 출력된다. 출력이 너무 길다면 다음과 같이 검색할 수도 있다. system_profiler SPUSBDataType | grep -i pico 또는 system_profiler SPUSBDataType | grep -i rp2350 4. MicroPython 설치하기 Pico 2 W에서 Python을 사용하려면 일반 Python이 아니라 MicroPython 을 사용한다. MicroPython은 마이크로컨트롤러에서 동작하도록 만들어진 Python 구현체이다. 설치 과정은 다음과 같다. Pico 2 W BOOTSEL 모드 진입 ↓ Mac에 RP2350 드라이브 표시 ↓ Pico 2 W용 MicroPython UF2 다운로드 ↓ UF2 파일을 RP2350 드라이브로 복사 ↓ Pico 자동 재부팅 ↓ MicroPython 실행 반드시 Pico 2 W용 MicroPython UF2 를 사용해야 한다. Raspberry Pi 공식 문서에서도 Pico 2 W용 MicroPython UF2를 별도로 제공한다. UF2 파일을 복사하면 Pico가 자동으로 재부팅하면서 Finder에서 RP2350 드라이브가 사라질 수 있다. 이것은 정상적인 동작이다. 5. BOOTSEL 모드와 일반 실행 모드의 차이 여기서 처음 사용할 때 많이 헷갈리는 부분이 있다. BOOTSEL 모드 BOOTSEL 누른 상태에서 USB 연결 Mac에서 RP2350 드라이브로 나타난다. 이 모드는 주로 MicroPython 설치 UF2 프로그램 설치 펌웨어 교체 등에 사용한다. 일반 실행 모드 BOOTSEL 버튼을 누르지 않고 그냥 USB를 연결한다. USB 연결 ↓ Pico에 설치된 프로그램 실행 ↓ MicroPython 등의 USB Serial 연결 가능 MicroPython이 정상적으로 설치되어 있다면 이때는 RP2350 저장장치가 Finder에 나타나지 않아도 정상이다. 6. Mac에서 Pico 2 W Serial 포트 확인 MicroPython이 설치되어 있다면 Pico 2 W는 USB Serial 장치로 사용할 수 있다. Mac Terminal에서 다음 명령어를 실행한다. ls /dev/cu.usbmodem* 정상적으로 인식되었다면 다음과 비슷한 장치가 나타날 수 있다. /dev/cu.usbmodem1101 또는 /dev/cu.usbmodem101 뒤의 숫자는 Mac이나 연결 상황에 따라 달라질 수 있다. Raspberry Pi의 공식 문서에서도 macOS의 USB Serial 장치가 /dev/cu.usbmodemXXXX 형태로 나타날 수 있다고 설명한다. 7. 연결 전후 비교해서 Pico 찾기 USB 장치가 여러 개 연결되어 있다면 Pico가 어떤 장치인지 헷갈릴 수 있다. Pico를 연결하기 전에 ls /dev/cu.* 를 실행한다. 예: /dev/cu.Bluetooth-Incoming-Port 그다음 Pico를 연결하고 다시 ls /dev/cu.* 를 실행한다. 예: /dev/cu.Bluetooth-Incoming-Port /dev/cu.usbmodem1101 새롭게 추가된 /dev/cu.usbmodem1101 이 Pico일 가능성이 높다. 8. Terminal에서 MicroPython REPL 접속하기 MicroPython이 설치되어 있고 USB Serial 포트를 확인했다면 Mac Terminal에서도 Pico에 직접 접속할 수 있다. 예를 들어 포트가 /dev/cu.usbmodem1101 이라면 screen /dev/cu.usbmodem1101 115200 을 실행한다. 연결 후 아무것도 나타나지 않는다면 Enter 를 누르거나 Ctrl + C 를 눌러본다. 정상적으로 MicroPython이 실행되고 있다면 다음과 같은 REPL 프롬프트가 나타난다. >>> 이제 Mac Terminal에서 직접 MicroPython 명령을 입력할 수 있다. 예: print("Hello Pico 2 W!") 결과: Hello Pico 2 W! 9. Pico 2 W 보드 정보 확인 MicroPython REPL에서 현재 보드와 펌웨어 정보를 확인하려면 다음을 입력한다. import sys print(sys.implementation) 또는 좀 더 간단하게 import sys print(sys.implementation._machine) 을 사용할 수 있다. 설치된 MicroPython 펌웨어가 Pico 2 W용이라면 출력에서 Pico 2 W 및 RP2350과 관련된 보드 정보를 확인할 수 있다. MicroPython 버전에 따라 출력 문자열의 세부 형식은 달라질 수 있다. Raspberry Pi 공식 문서에서도 sys.implementation 을 이용해 어떤 보드용 MicroPython 펌웨어인지 확인하는 방법을 안내하고 있다. 10. RP2350인지 확인하기 MicroPython에서 다음과 같이 확인한다. import sys print(sys.implementation._machine) Pico 2 계열은 RP2350 마이크로컨트롤러를 사용한다. 따라서 출력 정보에서 RP2350 관련 정보를 확인할 수 있다. Pico 2 / Pico 2 W ↓ RP2350 반면 1세대 Pico와 Pico W는 RP2040 기반이다. Pico / Pico W ↓ RP2040 Pico 2 / Pico 2 W ↓ RP2350 11. Pico 2 W의 Wi-Fi 기능 확인 Pico 2 W의 가장 중요한 특징 중 하나가 Wi-Fi 기능이다. MicroPython REPL에서 다음 명령을 실행할 수 있다. import network 그리고 print(hasattr(network, "WLAN")) 실행 결과가 True 라면 현재 설치된 MicroPython 펌웨어에 WLAN 기능이 포함되어 있다는 뜻이다. Raspberry Pi 공식 MicroPython 문서에서도 network.WLAN 존재 여부를 통해 무선 기능이 포함된 펌웨어인지 확인하는 방법을 안내한다. 다만 이것은 현재 설치된 MicroPython 펌웨어가 WLAN 기능을 지원하는지 확인하는 방법 이다. 실제 보드 모델 확인은 보드 인쇄와 sys.implementation._machine 정보도 함께 보는 것이 좋다. 12. 실제 Wi-Fi 인터페이스 생성해보기 다음 명령으로 WLAN 인터페이스를 생성할 수도 있다. import network wlan = network.WLAN(network.STA_IF) print(wlan) Wi-Fi를 활성화하려면 wlan.active(True) 현재 활성화 상태 확인: print(wlan.active()) 결과: True 이 단계까지 정상적으로 동작하면 이후 Pico 2 W를 Wi-Fi 네트워크에 연결하는 프로젝트로 넘어갈 수 있다. 13. Pico 2 W 프로그램 중단하기 MicroPython에서 프로그램이 계속 실행되고 있다면 Ctrl + C 를 누른다. 예를 들어 while True: print("running") 같은 코드가 계속 실행되고 있다면 Ctrl + C 로 중단할 수 있다. 중단되면 다시 >>> REPL 프롬프트로 돌아온다. 14. Pico 2 W의 Soft Reset MicroPython REPL에서는 Ctrl + D 를 누르면 Soft Reset을 실행할 수 있다. 즉, Ctrl + C → 현재 프로그램 중단 Ctrl + D → MicroPython Soft Reset 으로 기억하면 편하다. 일반 Raspberry Pi의 sudo reboot 와는 개념이 다르다. 15. screen 연결 종료하기 Mac Terminal에서 screen /dev/cu.usbmodem1101 115200 으로 Pico에 접속한 경우 일반적인 exit 명령으로 종료하는 것이 아니다. screen 세션을 종료하려면 Ctrl + A 를 누른 다음 K 를 누른다. 그러면 다음과 비슷한 확인 메시지가 나타날 수 있다. Really kill this window [y/n] 여기서 y 를 입력한다. 정리하면 Ctrl + A → K → y 이다. 그러면 다시 Mac의 일반 Terminal로 돌아온다. 16. Pico 2 W는 sudo poweroff 가 필요할까? 필요하지 않다. Pico 2 W는 Raspberry Pi 5처럼 Linux 운영체제를 실행하는 컴퓨터가 아니다. 따라서 다음과 같은 명령은 사용하지 않는다. sudo poweroff sudo shutdown -h now sudo reboot Pico 2 W에는 Linux의 시스템 종료 과정 자체가 없다. 일반적인 MicroPython 개발 중이라면 프로그램 실행이나 파일 저장 작업이 끝난 것을 확인한 후 USB 전원을 분리하면 된다. 예를 들어 Ctrl + C ↓ 실행 중인 프로그램 정지 ↓ 파일 저장/전송 완료 확인 ↓ Serial 프로그램 종료 ↓ USB 케이블 분리 와 같이 사용하면 된다. 특히 UF2 파일이나 MicroPython 파일을 쓰고 있는 도중에는 USB 케이블을 분리하지 않는 것이 좋다. 17. Raspberry Pi와 Pico 2 W 종료 방법 비교 구분 Raspberry Pi 5 Pico 2 W 종류 Single Board Computer Microcontroller Board CPU/MCU Application Processor RP2350 MCU 운영체제 Raspberry Pi OS/Linux MicroPython/Firmware SSH 가능 일반적으로 사용하지 않음 터미널 접속 SSH USB Serial/REPL ls , cd Linux 명령으로 사용 Linux 명령으로 사용하지 않음 sudo 사용 사용하지 않음 재부팅 sudo reboot Reset/Soft Reset 종료 sudo poweroff 별도 OS 종료 과정 없음 전원 제거 OS 종료 후 프로그램/쓰기 작업 종료 후 Wi-Fi 지원 Pico 2 W 지원 Bluetooth 지원 모델에 따라 Pico 2 W 지원 18. Raspberry Pi 5와 Pico 2 W를 같이 사용할 경우 두 장치를 같이 사용하면 역할을 구분하는 것이 중요하다. Mac │ │ SSH ▼ Raspberry Pi 5 │ │ USB / UART / Wi-Fi ▼ Pico 2 W │ ▼ 센서 / LED / 모터 / ADC / GPIO 예를 들어 Raspberry Pi 5는 데이터 처리 Python AI 데이터 저장 네트워크 웹 서버 Git 등을 담당하고, Pico 2 W는 센서 측정 GPIO ADC PWM 실시간 제어 모터 제어 LED 제어 등을 담당하도록 구성할 수 있다. 즉, Raspberry Pi 5 = 상위 제어 및 데이터 처리 Pico 2 W = 하드웨어 제어 및 데이터 수집 형태로 사용할 수 있다. 19. Pico 2 W 연결 확인 최소 루틴 Pico 2 W를 처음 받았다면 다음 순서대로 확인하면 된다. Step 1. BOOTSEL 확인 BOOTSEL 누르기 ↓ USB 연결 ↓ RP2350 드라이브 확인 정상이라면 USB 연결과 MCU의 BOOTSEL 기능이 정상이다. Step 2. MicroPython 설치 Pico 2 W 전용 .uf2 파일을 RP2350 드라이브에 복사한다. Step 3. USB Serial 확인 Mac Terminal: ls /dev/cu.usbmodem* 예: /dev/cu.usbmodem1101 Step 4. REPL 연결 screen /dev/cu.usbmodem1101 115200 Step 5. MicroPython 확인 print("Hello Pico 2 W!") Step 6. 보드 정보 확인 import sys print(sys.implementation._machine) Step 7. Wi-Fi 기능 확인 import network print(hasattr(network, "WLAN")) 결과: True Step 8. 연결 종료 실행 중인 프로그램이 있다면 Ctrl + C screen 을 종료하려면 Ctrl + A → K → y 그다음 필요한 경우 USB 케이블을 분리한다. 20. 꼭 기억해야 할 핵심 명령 Mac에서 USB Serial 확인 ls /dev/cu.usbmodem* MicroPython REPL 접속 screen /dev/cu.usbmodem1101 115200 Pico 2 W 정보 확인 import sys print(sys.implementation._machine) WLAN 지원 확인 import network print(hasattr(network, "WLAN")) 실행 중인 MicroPython 프로그램 중단 Ctrl + C MicroPython Soft Reset Ctrl + D Mac screen 종료 Ctrl + A → K → y 21. Raspberry Pi와 Pico 2 W의 가장 큰 차이 마지막으로 가장 중요하게 기억할 내용은 다음과 같다. Raspberry Pi 5 = 컴퓨터 = Linux = SSH = sudo poweroff 반면 Raspberry Pi Pico 2 W = 마이크로컨트롤러 = Firmware / MicroPython = USB Serial = 별도의 Linux 종료 명령 없음 따라서 Raspberry Pi를 사용하다 Pico 2 W를 처음 사용하면 SSH로 어떻게 접속하지? 라고 생각하기 쉽지만, Pico 2 W는 기본적으로 SSH로 접속하는 장치가 아니다. 개발할 때는 Mac ↓ USB ↓ Pico 2 W ↓ MicroPython REPL ↓ GPIO / Sensor / Wi-Fi 라는 구조로 이해하는 것이 가장 쉽다.
То, что RADAR обнаружил и классифицировал для этой возможности. Это опубликованный источником текст, а не подтверждение, что предложение ещё действует.
02. Raspberry Pi Pico 2 W 연결 및 확인 방법. Raspberry Pi Pico 2 W 는 Raspberry Pi 4나 Raspberry Pi 5와 사용 방법이 다르다. Raspberry Pi 5는 Linux 운영체제를 실행하는 Single Board Computer(SBC) 이지만, Pico 2 W는 RP2350 마이크로컨트롤러 기반의 개발 보드 이다. 따라서 Pico 2 W에서는 다음과 같은 Linux 명령을 사용하지 않는다. ssh ls cd sudo apt update sudo reboot sudo poweroff hostname -I 즉, Raspberry Pi 5 → Linux 컴퓨터 → SSH 접속 가능 Raspberry Pi Pico 2 W → 마이크로컨트롤러 → USB…
Открыть источник