Arduino(아두이노) 기초 강좌

아두이노(Arduino) 스케치의 구성

오마이엔지니어 2015. 11. 12. 20:10
반응형

아두이노 우노를 이용해서 LED를 깜빡이게 하는 프로젝트를 예를 들어 스케치의 구성에 대해서 알아 보도록 하겠습니다

 

우선 스케치의 기본구성 입니다

 

 


 

위 처럼 스케치는 기본적으로 void setup() 과 void loop() 함수로 구성 됩니다

void setup() 함수는 스케치가 시작될 때 딱 한번만 실행 됩니다
void loop() 함수는 반복해서 실행이 됩니다

 

간단한 "아두이노 우노를 이용해서 LED를 깜빡이게 하는 프로젝트"의 스케치를 확인 하면서 설명 하겠습니다

 

 


 

--------------------------------------------<예제코드>----------------------------------------------
int  led = 13;


void setup()
{              
    pinMode(led, OUTPUT);     
}
 

void loop()
{
  digitalWrite(led, HIGH);  
  delay(1000);              
  digitalWrite(led,LOW);    
  delay(1000);              
}

----------------------------------------------------------------------------------------------------

 

int  led = 13;  ----->  LED와 디지털 13번 핀을 연결 할것

 

void setup() ------> 함수는 스케치가 시작될 때 딱 한 번만 실행

 

pinMode(led, OUTPUT); ------> 13번 핀을 출력(OUTPUT)으로 설정

void loop() ------> 함수는 스케치는 반복해서 실행

digitalWrite(led, HIGH); ------> LED 켜기 (HIGH는 켜기 입니다)

 

delay(1000); ------> 1/1000초 단위로 대기(delay)

digitalWrite(led,LOW); ------> LED 끄기 (LOW는 끄기 입니다)

delay(1000); ------> 1/1000초 단위로 대기(delay)

-----------------------------------------------------------------------------------------------------

 

이상 스케치의 기본 구성에 대해 살펴 보았습니다

아두이노는 C언어에 기반하여 만들어졌기때문에 C언어의 데이터 타입과 거의 유사한 형태를 띄고 있습니다

 


 참고-브래드 보드의 구조

 

 


 

 

반응형