Skip to content

Latest commit

 

History

History
74 lines (37 loc) · 2.95 KB

edukit-platformio.md

File metadata and controls

74 lines (37 loc) · 2.95 KB

Visual Studio Code에 PlatformIO IDE Extension 설치 및 활용

Visual Studio Code 환경 구성

아래와 같이 Visual Studio Code의 Extentions에서 "PlatformIO IDE"를 설치합니다.

noname

이후, 왼쪽의 메뉴에서 "PlatformIO"를 선택하면 [PLATFORM QUICK ACCESS]로 진입 할 수 있습니다.

noname

AWS Sample Download

아래와 같이 m5stack에 대한 sample을 git으로 다운로드 합니다.

$ git clone https://github.com/m5stack/Core2-for-AWS-IoT-EduKit.git

Device 연결

  1. M5Stack을 USB-C 케이블로 컴퓨터와 연결합니다. 이때 자동으로 전원이 들어오지만, 안들어오는 경우에 Power on 버튼을 선택하여 Device를 켭니다.

image

  1. Visual Studio Code의 왼쪽 메뉴에서 [PlatformIO]를 선택 후, [Devices]를 선택후, 오른쪽에서 [Refresh]를 선택하면 아래와 같이 Device 정보를 확인 할 수 있습니다.

noname

여기서 "CP2104 USB to UART Bridge Controller"의 USB port name이 "/dev/cu.SLAB_USBtoUART" 임을 알 수 있습니다.

프로젝트 시작하기

  1. 아래와 같이 [PlatformIO] - [Open] - [Open Project]를 선택합니다.

noname

  1. 다운로드 받은 "Core2-for-AWS-IoT-Edukit" 폴더로 이동하여, "Blinky-Hello-World"와 같은 Sample Project를 선택하고, [Open "Blinky-Hello-World"]을 이용해 프로젝트를 열수 있습니다.

noname

  1. 아래와 같이 [PlatformIO] - [QUICK ACCESS] - [Open] - [Open Project]로 프로젝트를 열 수 있는데, 이때 [PROJECT TASKS] - [General]에는 아래와 같이 "Build", "Upload", "Monitor", "Upload and Monitor", "Clean", "Clean All"과 같은 메뉴를 제공하고 있습니다. 이를 선택하여 펌웨어 빌드, 업로드, 삭제(clean), 로그 보기(Monitor)등의 동작을 수행 할 수 있습니다. 또한 메뉴가 아니라 아래처럼 명령어로도 조작할 수 있으니 참고 바랍니다.

noname

펌웨어 관련 명령어

  • Build
$ pio run --environment core2foraws
  • Flash the Firmware and Monitor
$ pio run --environment core2foraws --target upload --target monitor 
  • Monitoring the device
$ pio run --environment core2foraws --target monitor