Arduino 개발을 위해
VSCode에서 확장을 구성하는 방법은 무엇입니까? 다음 글에서는 간단한 Arduino IDE에 작별 인사를 하고 VSCode를 사용하여 Arduino를 개발하는 방법을 소개하겠습니다. 도움이 되길 바랍니다.
Arduino 공식 IDE는 기능이 매우 단순하고 사용하기 불편합니다. 이에 비해 VS Code(Visual Studio Code)를 편집기로 사용하는 것이 훨씬 쉽습니다. 이제 VS Code에 Arduino 플러그인을 설치하여 Arduino를 개발할 수 있습니다. 이 기사에서는 관련 내용을 설명합니다. [추천 학습: "vscode 입문 튜토리얼"]
VS Code를 사용하여 Arduino를 개발할 수 있지만 Arduino 관련 패키지 관리, 라이브러리 관리, 컴파일 및 업로드 및 기타 기능은 vscode에서 제공해야 합니다. Arduino IDE이므로 Arduino IDE를 설치해야 합니다.
Arduino IDE 다운로드 페이지: https://www.arduino.cc/en/software
VS 코드 다운로드 페이지: https://code.visualstudio.com/
설치 시 를 선택하는 것을 권장하며, "비밀번호" 변경 작업이 Windows 탐색기 디렉터리 컨텍스트 메뉴
에 추가됩니다. 선택하지 않은 경우 소프트웨어를 다시 설치하여 선택할 수도 있습니다:将“通过 Code” 操作添加到Windows资源管理器目录上下文菜单
,如果没有选的话也可以通过再次安装软件来选择:
在上面两个软件安装完成后,接下来打开VS Code,在扩展中搜索Arduino,选择Microsoft出品的那个,安装该扩展:
如果你的Arduino IDE是安装到默认路径下的话,那什么都不需要设置就可以在VS Code中通过Arduino插件进行开发了;如果不是那可能就需要在插件中设置Arduino IDE路径了,注意修改设置后可能需要重启VS Code才会生效:
创建一个文件夹,在文件夹中创建和文件夹名相同并且后缀为 .ino
的文件,使用VS Code打开该文件夹,在资源管理器中选中 ino 文件时软件会自动识别该项目为Arduino的项目,这时候可以在左下看到Arduino内置的一些例程。接下来在右下角选择开发板,选择后VS Code就会自动在目录下生成名为 .vscode
的文件夹:
.vscode
文件夹用于保存该项目相关的配置文件,默认情况下其中会有一个 arduino.json
文件,我们可以在其中添加 "output": "./build"
参数,这个参数的作用是将当前工程编译过程中间文件输出到当前目录下的 build
文件夹中,这可以加快后面重复编译时的速度:
完成上面的设置后就可以编写代码然后点击右上角按钮进行编译了,默认请情况下会在编译时添加项目需求的库文件路径,这样在后面写代码时就可以有代码提示功能了:
如果编译时路径还有问题,或着添加了新的库后可以尝试按键盘上 Ctrl+Alt+I
위 두 소프트웨어를 설치한 후 VS Code를 열고 다음을 검색하세요. 확장 프로그램에서 Arduino를 선택하고 Microsoft에서 제작한 확장 프로그램을 선택하고 확장 프로그램을 설치합니다:
를 가진 파일을 폴더에 생성합니다. .ino
, VS Code로 폴더 열기를 사용합니다. 탐색기에서 ino 파일을 선택하면 소프트웨어가 자동으로 해당 프로젝트를 Arduino 프로젝트로 식별합니다. 이때 내장된 루틴 중 일부를 볼 수 있습니다. 왼쪽 하단의 Arduino. 그런 다음 오른쪽 하단에 있는 개발 보드를 선택하면 VS Code는 🎜🎜.vscode라는 폴더를 자동으로 생성합니다. cn/upload/article/000/000/024/2f34627c58560d370f104b3c47b2d28b-3.gif" alt="여기에 그림 설명 삽입"/>🎜🎜.vscode
폴더는 프로젝트와 관련된 구성을 저장하는 데 사용됩니다. 파일에는 기본적으로 "output": "./build"
매개변수를 추가할 수 있는 arduino.json
파일이 있습니다. 이 매개변수의 기능은 다음과 같습니다. 현재 프로젝트의 컴파일 프로세스 중 중간 파일은 현재 디렉터리의 build
폴더로 출력되므로 후속 반복 컴파일 속도를 높일 수 있습니다. 🎜🎜🎜🎜위 설정을 완료한 후 코드를 작성하고 버튼을 클릭하면 됩니다. 기본적으로 오른쪽 상단 모서리를 컴파일하세요. 이 경우 프로젝트에 필요한 라이브러리 파일 경로가 컴파일 중에 추가되므로 나중에 코드를 작성할 때 코드 프롬프트 기능을 사용할 수 있습니다. 🎜🎜🎜🎜컴파일 중이나 컴파일 후에도 경로에 여전히 문제가 있는 경우 새 라이브러리를 추가하려면 Ctrl+ 키보드 Alt+I
를 누르거나 오른쪽 하단에 있는 C/C++ 구성이 올바른지 확인하세요. 라이브러리 파일 경로 및 코드 팁에는 C/C++ 플러그인 지원이 필요할 수도 있습니다. 🎜🎜🎜🎜🎜지금까지는 VS Code를 사용하여 Arduino를 개발할 수 있습니다. 타사 개발 패키지도 마찬가지입니다. -파티 라이브러리) 먼저 Arduino IDE에 개발 보드 데이터 패키지를 설치해야 합니다. 예를 들어 ESP32의 경우 "Arduino를 사용하여 ESP32 개발(01):" 문서의 🎜개발 환경 설정🎜 장을 참조할 수 있습니다. 개발 환경 설정'을 참조하여 설치하세요. 설치가 완료되면 VS Code Arduino에서 이러한 개발 보드를 선택할 수 있습니다. 🎜🎜🎜🎜🎜위 데모에서 해당 개발 보드를 선택한 후 페이지를 닫았다가 다시 열어 개발 보드의 매개변수를 설정하세요. 🎜🎜직렬 포트를 선택하고 소프트웨어 오른쪽 하단에서 직렬 포트 모니터를 열 수 있습니다. 🎜
컴파일하고 출력할 때 한자가 깨집니다.
널리 존재하는 문제는 컴파일하고 출력할 때 한자가 깨진다는 것입니다. 일반적인 해결 방법은 VS의 Arduino 확장 코드를 수정하는 것입니다. Arduino IDE 버전을 코딩하거나 줄이세요. 개인적으로 저는 중국어를 사용하는 것을 선호하지 않습니다. Arduino IDE의 언어를 영어로 변경하면 됩니다.
Arduino 확장 구성 지침
VS Code에는 약 20개의 Arduino 확장이 있습니다. 구성 가능한 매개변수는 다음에서 설명할 수 있습니다. 확장 프로그램의 세부정보 페이지입니다. 이러한 매개변수는 주로 두 부분으로 나누어집니다. 여기서는 이 두 부분의 매개변수 구성이 저장되는 위치를 소개합니다.
일부 매개변수는 전역적으로 유효한 매개변수입니다. 여기에서 구성된 매개변수는 VS Code 전역 사용자 구성 파일 settings.json
을 수정합니다. code>arduino.는 Arduino 확장 매개변수입니다: settings.json
,这个文件中以 arduino.
开头的参数都是Arduino扩展的参数:
还有一部分参数是每个项目本身的参数,比如用的什么开发板、串口参数等,这些参数位于前面提到的项目文件夹中的 .vscode/arduino.json
文件中:
另外前面部分的那些全局参数也可以每个项目单独设定,在 .vscode
文件夹中建立 settings.json
어떤 개발 보드가 사용되는지, 직렬 포트 매개변수 등과 같은 각 프로젝트 자체에 대한 일부 매개변수도 있습니다. 이러한 매개변수는 앞서 언급한 프로젝트 폴더에 있습니다. .vscode/ arduino.json
파일:
.vscode
파일에 settings.json<br><p>arduino-cli 사용</p>
<h2></h2>
<p>이전 데모에서는 개발 보드의 편집, 업로드 및 관리가 모두 Arduino IDE에 의존했습니다. 이제 프로젝트 주소는 다음과 같은 새로운 옵션 arduino-cli가 있습니다. : </p>https://github.com/arduino/arduino-cli<p><a href="https://www.php.cn/tool/vscode/" target="_blank" textvalue="vscode教程">이 도구를 사용할 때 VS Code의 Arduino 확장은 다음 두 항목을 구성해야 합니다. </a></p>
<pre class="brush:php;toolbar:false">"arduino.useArduinoCli": true,"arduino.path": "arduino-cli路径"</pre>Summary🎜🎜VS Code를 사용하여 Arduino를 개발하는 것은 일반적으로 매우 편리한. 🎜🎜VSCode에 대한 자세한 내용을 보려면 🎜vscode 튜토리얼🎜을 방문하세요! ! 🎜
위 내용은 Arduino 개발을 위해 VSCode에서 확장을 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!