파이썬(Python) 개발환경

Modular Pi에서 Python을 이용하여 CFNET 모듈을 사용하기 위한 개발 환경을 설명합니다.
또한, 개발 PC의 Visual Studio Code Remote-SSH 기능을 활용하여 모듈라 Pi에 원격 접속 후 개발할 수 있는 환경 설정 방법을 안내합니다.
이를 위해 다음과 같은 기본 구성이 준비되어 있어야 합니다.

  • Os가 설치된 모듈라 Pi(Raspberry Pi)
  • SSH 접속 환경 또는 모니터/키보드 연결을 통한 로컬 접속 가능
  • 개발 PC에 Visual Studio Code, Python 3.x 설치
  • Modular Pi에 Python 3.x 설치

Visual Studio Code / 파이썬(Python) 설치

개발 PC의 플랫폼(Windows, macOS 등)에 맞는 Python, Visual Studio Code을 아래의 링크에서 다운로드하여 설치해주세요.

Visual Studio Code 환경 설정

Visual Studio Code를 이용하여 프로그램 작성방법과 실행방법을 설명합니다.

  1. py. 파일 생성 : 파일 → 새 파일 → 프로젝트 파일을 생성합니다.(name.py)
  2. 인터프리터 선택 : 검색창 → 명령표시 및 실행 → Python 인터프리터 선택 → 설치한 python 선택

  • python 인터프리터 실행시 동작을 확인할 수 있습니다.

Visual Studio Code Remote 설정

개발 PC와 모듈라 Pi를 원격(Remote)으로 연결하여, 개발 PC의 Visual Studio Code에서 작성한 Python 코드를 모듈라 Pi에서 실행하는 방법을 설명합니다. 이때 개발 PC와 모듈라 Pi는 반드시 동일한 네트워크에 연결되어 있어야 합니다.

1. Remote-SSH 확장 설치

Visual Studio Code의 확장에서 Remote-SSH 설치 합니다.

2. 모듈라Pi host 네트웍크 등록

모듈라 Pi에 접속하기 위해서는 Visual Studio Code에서 Remote-SSH 네트워크 등록을 해야 합니다. 등록 절차는 아래와 같이 진행합니다.

  1. F1 키를 눌러 명령 팔레트 검색창에 새 SSH 호스트 추가(Add New SSH Host)를 입력하여 선택합니다.
  2. SSH로 연결할 모듈라 Pi의 계정과 IP 주소를 입력합니다.(예 :pi@192.168.0.6)
  3. 저장할 SSH 구성 파일(config)을 선택합니다. (일반적으로 C:\Users\<사용자명>\.ssh\config)

☞ 모듈라 Pi에 SSH를 비밀번호 인증 방식을 사용하는 경우, 접속 시 비밀번호를 입력하면 됩니다. 기본 비밀번호는 raspberry 입니다.

3. 모듈라Pi Remote-ssh 접속 / 실행

모듈라 Pi의 Host(pi) 등록을 정상적으로 마쳤다면, 아래와 같이 Visual Studio Code에서 원격으로 접속할 수 있습니다.

  • 1. F1 키를 눌러 명령 팔레트 검색창에 새 SSH 호스트 연결(Connect to Host…) 선택합니다.
  • 2. 목록에서 등록된 모듈라 Pi의 네트워크 IP를 선택합니다.


모듈라 Pi의 /home/pi/ 디렉터리에 접근하여 파일을 생성하고, Python 프로그램을 작성하여 실행할 수 있습니다.

  • 3. 정상적으로 연결되면 모듈라 Pi 호스트에 대한 Visual Studio Code 새 창이 열리며, 아래와 같이 SSH 접속 상태를 확인할 수 있습니다.
  • 4. '폴더열기' → '/home/pi/' 디렉토리 열기

  • 5. 사용자 폴더를 추가한 후 .py 확장자의 파이썬 프로그램을 생성해 주시기 바랍니다. 이후 Python 인터프리터를 실행하면, 해당 폴더 위치의 프로그램이 정상적으로 동작하는 것을 확인하실 수 있습니다.

☞ 만약 실행 버튼이 보이지 않을 경우, 확장에서 Python Extension Pack을 설치해 주십시오.

Python을 이용한 CFNET I/O 개발