VS 코드로 스케치를 확인할 때 경고


17

Visual Studio Code를 사용하여 Arduino Studio 설치 파일을 사용하는 arduino를 개발하고 설치가 필요합니다. 이것은 매우 잘 작동합니다.

성가신 것은 스케치를 확인할 때 Arduino IDE보다 스케치가 오래 걸린다는 것입니다. 다음과 같은 경고가 의심됩니다.

[경고] 출력 경로가 지정되지 않았습니다. 이전에 컴파일 된 파일을 재사용 할 수 없습니다. 확인이 느릴 수 있습니다. 읽어보기를 참조하십시오.

경고를 제거하고 arduino 설치 폴더의 모든 README 파일을 검색했으며 Google도 검색했지만 그 의미와 해결 방법을 찾지 못했습니다. readme 파일이 언급하지 않았거나 간과했습니다.

어디서나이 문제를 해결하는 방법에 대한 설명서가 있습니까?


VS에 설치 한 내용이 포함 된 README가 있습니까?
Majenko

@Majenko 감사합니다. 모든 종류의 폴더와 라이브러리에서 30-40 개의 readme 파일을 읽은 후에는 더 이상 생각하지 않았습니다 :-).
Uwe Hafner

답변:


18

@Majenko 덕분에 나는 새로운 곳을 보았습니다.

VS Code Arduino Extension의 arduino 플러그인에 문서화되어 있으며 출력 디렉토리를 설정하는 옵션이 있습니다.
이것에 따르면 작업 공간이나 하위 폴더에 있으면 안됩니다.

따라서 arduino.json 설정 파일에서 다음을 추가하십시오.

"output": "../ArduinoOutput"

11

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 파일을 찾아 어디서 무엇을 왜 이해할 수 있도록 도와주십시오.

건배. vscode arduino.json 파일 위치 및 편집

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.