2017年11月4日土曜日

vscode 에서 아두이노 사용하기

0. 개요

vscode 에서는 아두이노 ide가 설치되어있는 상황에서 그것을 이용해서 보드 관리 라이브러리 관리 컴파일 업로드 씨리얼 모니터링이 모두 가능하게 해주는것 같다.
그래서 일단은 공식 아두이노 ide 가 설치되어있어야 한다.

1. 사용하기
아두이노 확장 플러그인을 설치한다. 플러그인 창에서 arduino라고 검색 하면 가장 먼저 뜬다.
ms에서 만들어 배포하는것같다.





f1 키를 누르거나 맥에서는 cmd+shift+p (윈도우는 cmd 대신 ctrl) 를 누루면 상단에 확장기능 호출창이 나온다.
여기서 arduino 라고 검색어를 입력하면
그밑으로 자동으로 여러가지 기능들이 추천리스트로 뜬다.
여기에 업로딩 보드관리 시리어 모니터링등등 필요한 기능들이 모두 있다.



  • Arduino: Board Manager: Manage packages for boards. You can add 3rd party Arduino board by configuring Additional Board Manager URLs in board manager.
  • Arduino: Change Baud Rate: Change the baud rate of selected serial port.
  • Arduino: Change Board Type: Change board type or platform.
  • Arduino: Close Serial Monitor: Stop serial monitor and release the serial port.
  • Arduino: Examples: Show example list.
  • Arduino: Initialize: Scaffold a VS Code project with an Arduino sketch.
  • Arduino: Library Manager: Explore and manage libraries.
  • Arduino: Open Serial Monitor: Open serial monitor in the intergrated output window.
  • Arduino: Select Serial Port: Change the current serial port.
  • Arduino: Send Text to Serial Port: Send a line of text via the current serial port.
  • Arduino: Upload: Build sketch and upload to Arduino board.
  • Arduino: Verify: Build sketch.

위와 같은 것들이 뜬다.
Verify 가 컴파일 이다.

2. 업로드 하기

아두이노 보드에 프로그램을 업로드 하려면 upload 를 선택한다.
최초에는 여러가지 설정을 하라고 에러가 나온다.

일단 cmd+shift+p 로 확장기능 호출창을 열고
보드 선택 하려면
Change Board type 또는 Board Configuration (사용가능한 보드가 뜨지않을경우 아래 '4. 환경설정' 을 참고)




포트선택,
Select Serialport

그리고 업로드를 하면 파일을 선택하라고 한다.
파일 선택 해주면 아두이노ide를 호출하여 프로그램을 업로딩한다.

그이후에는 arduino.json 파일이 생성되어 그파일의 내용을 바꾸면 업로드할 파일을 바꿀수 있다.


{
"board": "arduino:avr:uno",
"sketch": "arduino/test1/test1.ino",
"port": "/dev/cu.usbmodem1421"
}

sketch 가 업로딩할 소스 파일 이름이다.
파일이름을 찾아 쓰기 귀찬아서 다시 파일 선택 메뉴가 나오게 하려면 스케치 항목을 지워도 된다.

3. 씨리얼 모니터링

Open Serial Monitor, Close Serial Monitor 씨리얼 모니터링을 켜고 끌수 있다.
통신보드레이트는 Change Baudrate 로 한다.
씨리얼로 데이터를 전송하려면 Send Text to Serial Port 로 한다.

4. 환경설정

만약 아두이노가 설치된 폴더를 자동으로 인식하지못할경우 수동으로 경로를 지정할수도 있다.
자동으로 폴더를 찾지못할경우 보드설정에서 사용가능한 보드가 뜨지 않아 보드를 선택할수없다.



디폴드는 위와같이 아무것도지정안된 상태이다. 자동으로 폴더를 인식하지못할경우에만 지정하면된다.






0 件のコメント:

ラベル