[002] LED 켜고 끄기


  오늘은 아두이노(Arduino) LED 켜고 끄는데 필요한 내용을 알아보도록 하겠습니다. 아두이노를 공부하다보면 맨 처음에 해보는 내용이 LED 켜고 끄는 것 이더라고요. 참고로 아래에 사용된 함수 사용법은 http://arduino.cc/en/Reference/HomePage에서 확인할 수 있습니다.

 

스케치를 실행시키면 다음과 같이 나옵니다.

 

 

   void setup()   
   {               

         // 이부분에 적힌 코드는 딱 한번만 실행된다.

   }

 

   void loop()                     

   {  

         // 이부분에 코드를 적으면 반복적으로 계속 실행된다.
   }

 

 

■ 하드웨어 준비


   GND와 13번 Pin에 LED 꼽습니다.

      (LED는 긴 다리쪽이 + 쪽이므로 13번 Pin에 긴 다리를 꼽고, 짧은 다리는 GND에 연결)


참고) 0~13번 Pin은 디지털 입출력기능을 한다. 디지털이란 0 또는 1, 전원이 ON 또는 OFF인 두가지 상태 만을 의미한다. 이에비해 아날로그는 0.25, 0.7 이런 것들입니다.

 

■ 소프트웨어 준비


   아래 코드를 작성합니다. 

 

   int  ledPin =  13; // 전압이 출력될 핀번호를 변수에 설정한 것으로 1~13번 중 아무것이나 상관없다.

                        // 0번 Pin은 안된다. 다른 역활을 하나보다.
                        // 물론 변수명을 a, b, bluePin이라고 해도 상관없다.

   void setup()  
   { 

       pinMode(ledPin, OUTPUT);  // 핀의 출력 방향을 OUPPUT으로 설정해야 5V를 내보낼 수 있다.
   }

   void loop()
   {
       digitalWrite(ledPin, HIGH);  // 13 번 핀에 5V 출력    
       delay(1000);                // 1000ms(1초) 대기, 수치를 바꿔보면 깜박임을 조절할 수 있다.
       digitalWrite(ledPin, LOW);  // 13번 핀에 5V 출력 끔    
       delay(1000);                // 1000ms 대기
   }

 

 

  ② 스케치의 메뉴에서 [스케치] - [확인 / 컴파일] 을 눌러 이상유무를 확인합니다.

  ③ 업로드를 통해 해당 코드를 아두이노 보드에 옮겨서 테스트합니다.

 

주의) 잘못 연결하다보니 LED를 태워먹기도 하는군요...

 

저작자 표시 비영리 변경 금지
신고

'아두이노 > 아두이노 강좌' 카테고리의 다른 글

[Arduino] LED 켜고 끄기  (0) 2015.06.06
Posted by 천왕지짐


티스토리 툴바