반응형

아두이노를 한번도 접해보지 않고 이 내용을 보시는 분들이 있거나,

 

아두이노를 이제 접해야되는 상황에 오신 분들을 위해 소스코딩 관련으로 간략하게 설명을 하겠다.

 

 아두이노의 핀 번호라는것이 존재한다.

 

-디지털 출력(D0~D13) - LED 제어, 모터 제어, 소리음 만들기 등 

 

-   아날로그 출력(~D3,~D5,~D6,~D9,~D10,~D11) - LED fading등등

 

그리고 소스코딩에서는 한글지원이 원활하지 못하여 주석을 한글로 달지 않는다.

 

(Arduino 코딩프로그램을 해보시면 알 수 있다.) 하지만 일단은 한글화 하여 주석을 달아보겠다.

 

 

 

     int led = 13; // led 핀번호 설정

 

     void setup()  // 아두이노 kit 실행시 한번만 실행됨. (세팅하는 곳이라 볼 수 있다.)
     {
      pinMode(led, OUTPUT); // led (= 13)핀이 INPUT인지 OUTPUT인지 설정해준다. led는 불빛을 내니 OUTPUT이라 설정한다.
     }

 

 


    void loop() // C와 다른점이라면 arduino는 void loop()속에서 소스코딩을 한다.(while(1)과 동일)
    {
         digitalWrite(led, HIGH); // 디지털값으로 읽도록 도와주는것인데 digitalWrite를 쓰면 HIGH,LOW만 가능하다.
         delay(1000);               // C에서 Sleep(1000);과 같다.
         digitalWrite(led, LOW); // led를 끈다.
         delay(1000);               // 1초 대기
    }

 

 


 

 

가장 기본적인 소스코딩이다.

 

이 소스코드는 아두이노 프로그램에서

 

파일 -> 예제 -> Basics -> Blink에서 확인할 수 있다.

반응형

'Applied > Arduino' 카테고리의 다른 글

ServoMotor  (0) 2014.02.15
Piezo  (0) 2014.01.15
Push Button  (0) 2014.01.15
LED fading  (0) 2014.01.15
** Arduino 필독 **  (0) 2014.01.15