arduino world + StudioCode의 새로운 기능에 대한 답변을 명확히하기 위해 (출처 : https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino )
다음 설정은 Arduino 확장의 스케치 설정에 따른 것입니다. 작업 공간 아래의 .vscode / arduino.json에서 찾을 수 있습니다.
{
"sketch": "example.ino",
"port": "COM5",
"board": "adafruit:samd:adafruit_feather_m0",
"output": "../build",
"debugger": "jlink",
"prebuild": "bash prebuild.sh"
}
sketch -Arduino의 기본 스케치 파일 이름입니다.
port- 장치에 연결된 직렬 포트의 이름입니다. Arduino : Select Serial Port 명령으로 설정할 수 있습니다.
보드 - 현재 아두 이노 보드 별칭을 선택했습니다. Arduino : 보드 유형 변경 명령으로 설정할 수 있습니다. 또한 보드 목록을 찾을 수 있습니다.
출력 -Arduino 빌드 출력 경로. 설정하지 않으면 Arduino는 매번 새로운 임시 출력 폴더를 생성하므로 이전 빌드의 중간 결과를 재사용 할 수 없으므로 확인 / 업로드 시간이 길어 지므로 필드를 설정하는 것이 좋습니다. Arduino는 출력 경로가 작업 공간 자체이거나 작업 공간의 하위 폴더가 아니어야합니다. 그렇지 않으면 올바르게 작동하지 않을 수 있습니다. 기본적으로이 옵션은 설정되어 있지 않습니다.
디버거 -보드 자체에 디버거가없고 사용 가능한 디버거가 둘 이상있을 때 사용되는 디버거의 짧은 이름입니다. 디버거 목록은 여기에서 찾을 수 있습니다. 기본적으로이 옵션은 설정되어 있지 않습니다.
prebuild- 스케치 파일을 작성하기 전에 외부 명령. 사전 빌드 명령은 하나만 설정해야합니다. command1 && command2가 작동하지 않습니다. 빌드 전에 여러 명령을 실행해야하는 경우 스크립트를 작성하십시오.
스케치가있는 폴더를 추가하면 "소위"프로젝트가 생성됩니다. VS 코드에는 프로젝트 구성 파일이있는 숨겨진 폴더가 있습니다. Windows 파일 탐색기에서 파일을 보려면 숨김 파일 표시를 활성화 할 수 있습니다. 프로젝트 폴더보다 .vscode를 찾을 수 있으며 arduino.json 파일이 있습니다.
더 간단한 방법은 왼쪽의 프로젝트 탐색 막대를 클릭하고 .vscode 폴더를 열고 vscode를 편집기로 사용하는 것입니다.
"output": "../ArduinoOutput"또는 "output": "../build"또는 폴더 이름을 지정하려는 모든 항목
".."는 "프로젝트 폴더"보다 한 레벨 위이므로 VScode가 원하는대로 "외부"라고 알려줍니다.
그리고 내가 아는 한 이것은 전역 설정이 아니므로 원하는 경우 모든 프로젝트에 대해 설정해야합니다.
파일을 저장하려면 올바른 형식을 확인하고 코드 힌트를 사용하여 파일에 옵션을 추가하십시오.
이것이 가능한 한 명확하고 다른 사람들이 그 마술 arduino.json 파일을 찾아 어디서 무엇을 왜 이해할 수 있도록 도와주십시오.
건배.