Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Ubuntu 18.04 기준으로 설명함.

vscode 설치 및 설정

현재 최신버전인 1.43.1 에서는 arduino 사용시 버그 있는 것이 있어서 최신 버전 삭제하고 수동으로 1.42.1 설치하였음. (arduino serial monitor 가 작동하지 않았음) 이전 버전 설치는 릴리즈 페이지에서 수동으로 dep 파일 받아서 설치하였음.

https://code.visualstudio.com/updates/v1_42

vscode 설정

설정에서 update mode를 none 으로 설정하여 vccode 자동 업데이트를 막음. (OS 차원에서도 필요할듯)

https://code.visualstudio.com/docs/supporting/faq#_how-do-i-opt-out-of-vs-code-autoupdates

https://code.visualstudio.com/docs/setup/linux

arduino 관련

vscode 에 필요한 extentions 를 설치하여 사용함.

https://platformio.org/platformio-ide 이용을 할 때는 PlatformIO IDE 가 계속 재설치되는 증상이 있었다. atom을 쓴 경우에도 마찬가지인데 해결책을 몰라서 포기. PlatformIO IDE가 사용을 해보니 편안하기는 하다.

Arduino for Visual Studio Code 설치.

https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino

설치 후 arduino 관련한 몇가지 설정이 필요함. 최소한 arduino.path 는 필요하다.

~/.config/Code/User/settings.json

{
    "C_Cpp.updateChannel": "Insiders",
    "arduino.path": "/snap/arduino/current",
    "arduino.defaultBaudRate": 115200,
    "window.zoomLevel": 0,
    "update.mode": "none"
}

  • Arduino: Upload Alt + Cmd + U or Alt + Ctrl + U

  • Arduino: Verify Alt + Cmd + R or Alt + Ctrl + R

설정파일 위치.

https://code.visualstudio.com/docs/getstarted/settings#_settings-file-locations

settings.json 은 전역설정인데 arduino.board , arduino.port는 설정에 넣어도 안되었다. 이건 해당 코드의 .vscode/arduino.json 에 설정을 해야 한다. arduino 코드 실행을 할 때 board type, port 등을 물어볼 때 수동으로 설정을 해 주어도 되며 해당 파일에 내용을 넣어도 된다. 이것 자동으로 해주는 것 있을 듯 한데. skeleton 같은거?

{
    "sketch": "test.ino",
    "board": "arduino:avr:uno",
    "port": "/dev/ttyACM0"
}

vscode 관련내용

https://code.visualstudio.com/docs

  • No labels