본문 바로가기
Arduino(아두이노) 기초 강좌

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

by 오마이엔지니어 2015. 11. 12.
반응형

아두이노 우노를 이용해서 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언어의 데이터 타입과 거의 유사한 형태를 띄고 있습니다

 


 참고-브래드 보드의 구조

 

 


 

 

반응형

댓글