×
Crocus
공부한 내용을 정리하는 블로그로 시작한
Crocus는 2014년 1월 14일 부터 시작하여
현재 월 6만명, 총 2,101,837명의 방문자 수를 기록하고 있습니다.
Donation
이제 많은 사용자들이 이용하는 만큼
더 다양한 서비스 개발/제공을 위해 후원금을 모금하고자 합니다.
후원을 해주시는 분들은 Donators 명단에 성명, 후원금을 기입해드리며
Crocus 블로그가 아닌 다른 곳에 정리해둔 저만의 내용을 공유해 드리고자 합니다.
Account
예금주 : 고관우
신한은행 : 110-334-866541
카카오뱅크 : 3333-01-7888060

👉 후원 페이지 바로가기 Donators
익명 : 5000원(Crocus응원합니다.)
busyhuman: 5000원(유용한 지식 감사합니다.)
익명 : 5000원(알고리즘 학습러)
반응형

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

 

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

 

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

 

-디지털 출력(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
LED Blink ( on / off )  (0) 2014.01.15
** Arduino 필독 **  (0) 2014.01.15