Visual Stdudio Code(VSC)에 PlatformIO 플러그인을 깔고 아두이노 우노에 프로그램을 업로드해 보았다. (Atom에디터에도 플러그인이 있는데 Clang을 추가로 설치해 주어야 해서 설치 편의성은 VSC가 더 낫다.) 자동완성이 지원되는 등 VSC자체가 뛰어난 에디터이다 보니 개발 편의성은 높다.


  하지만 아두이노IDE로 프로그램할 때와 달리 c++ 문법을 strict하게 지켜야 한다.


#include <Arduino.h>

void blink();

void setup() {
// put your setup code here, to run once:
pinMode(13,OUTPUT);
}

void loop() {
blink();
}

void blink() {
digitalWrite(13,HIGH);
delay(100);
digitalWrite(13,LOW);
delay(100);
}


프로그램명도 main.cpp이다.(ino파일이 아님.) 위와 같이 Arduino.h를 명시적으로 인클루드시켜야 한다던지 함수의 선언도 반드시 해줘야 한다.


  컴파일은 문제 없고 업로드도 자동으로 우노가 연결된 포트를 인식해서 수행되었다.

Posted by 살레시오
,