Raspberry Pi Pico의 MicroPython 개발 환경을 VSCode로 준비

소개



Raspberry Pi Pico를 MicroPython으로 쓰는 환경에서 좋은 느낌인 것은 어떤가와 여러가지 조사하고 있어, 지금의 좋을 것 같은 것이 이것일까라고 생각해 준비해 보았습니다. Pico-Go + Pico-Stub Pico MicoroPython의 코드 완성이 작동하여 VSCode에서 코드를 전송할 수 있습니다.

Developing for the Raspberry Pi Pico in VS Code — Getting Started 을 따라 설정해 봅니다.

환경:
macOS Big Sur 11.2.1
파이썬 3.8.6
pip 21.0.1
nodejs v12.14.0

설정


micropypylint 설치
pip install micropy-cli
pip install pylint

Pico-Stub 아카이브 파일 을(를) 다운로드하고 확장한 다음 mycropy에 등록합니다.
cd Pico-Stub-main/stubs
micropy stubs add micropython-rp2-1_13-290

VSCode에 다음 확장 프로그램을 설치합니다.
ms-python.python
VisualStudioExptTeam.vscodeintellicode
Pico-Go

Pico-Go를 설치한 후 USB 케이블로 Raspberry Pi Pico와 PC를 연결하면 VSCode의 터미널에 Connecting to /dev/tty.usbmodem0000000000001...가 표시되고 자동으로 직렬 연결됩니다.



이 상태에서 터미널 창의 버튼을 클릭하여 다른 터미널의 탭을 열고 거기에서 새로운 디렉토리를 만들고 micropy 프로젝트를 만듭니다.
mkdir LED-Flash && cd $_
micropy init

스페이스바에서 2개의 옵션 VSCode Settings for Autocompletion/Intellisense , Pylint MicroPython Settings 를 선택하고 엔터를 입력합니다.



스페이스바에서 rp2-micropython-1.13.0를 선택하고 엔터를 입력합니다.



이제 프로젝트가 생성됩니다.

코드를 작성하고 Raspberry Pi Pico로 전송해 봅니다.



만든 LED-Flash VSCode에서 디렉터리를 열고 blink.py라는 새 파일을 만들고 다음 코드를 작성합니다.

blink.py
from machine import Pin, Timer

led = Pin(25, Pin.OUT)
t = Timer()

def tick(timer):
  global led
  led.toggle()

t.init(freq=2.5, mode=Timer.PERIODIC, callback=tick)

코드를 입력하면 좋은 느낌으로 보완됩니다.




코드를 작성할 수 있으면 명령 팔레트에서 Pico-Go > Run current file를 선택하십시오.



코드가 전송되고 LED가 깜박입니다.



결론



우선 개발 환경이 갖추어져서 여러가지 해보려고 생각합니다.

좋은 웹페이지 즐겨찾기