2016-06-23

#2 아두이노 스크레치

#2 아두이노 & 스크레치 

아주 간단하 LED 조정 프로그램을 스크레치를 사용해서 동작시켜 본자.

우선 #1 에서 UNO 보드를 사용해 보았으니, 스크레치를 설치해 보자



  1.  https://www.arduino.cc/ 에서 자신의 플랫폼에 밪는 스크레치 프로그램을 다운받는다. 스크레치 개발 환경은 아두이노에 대한 많은 예제를 자체적으로 가지고 있어서 편리하다.
  2. 스크레치를 실행한다.
  3. 아두이노 보드를 PC에 연결하여  인식되었는지를 확인한다.
    스케치의 툴 > 포트 에 연결한 보드와 COM4등의 포트 등이 할당되어 있다면 인식되어 있다고 볼수 있다.
    (간혹 중국제 보드에서는 중국보드에 맞는 드라이버를 따로 설치해줘야 볼수 있다고 함.)
  4. 파일 > 예제 > basic > Blink 예제를 선택하여 열어준다.
    (만인의 예제 Blink를 사용한다. -__-;;)

  5. 다음 그림과 같이 보드를 조작해준다.
    LED에 저항을 붙여준 이유는 5v 전압이 LED의 수명을 갉아 먹는다고 해서 붙여줬다
    LED 에 대한 자세한 스펙을 구할수 없어서 그냥 그렇게만 이해함..

    여튼 실제적으로 저항을 부착시키면, 저항의 크기에 따라 LED의 밝기가 변화 한다.
    ( 보드와 브레드 보드를 연결할때는, 보드의 핀 번호를 정확히 해줘야만 한다.)


    (※ 보드의 디지털 핀 번호를 보면 물결무늬('~') 가 붙은 핀이 있는데, 물결 무늬가 있는 핀의 경우 0,1의 2진값 이외에도 가변값을 가질수 있다는 특징이 있다.)
  6. 스크레치 프로그램 왼쪽위의 (→) 버튼을 클릭하면 , 컴파일및 아두이노 보드에 업로드가 완료된다.




    void setup() { // initialize digital pin 13 as an output. pinMode(13, OUTPUT); 핀번호가 중요하다. } // the loop function runs over and over again forever void loop() { digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(13, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second }

    1.   완성된 모습


    No comments:

    Post a Comment