아두이노를 한번도 접해보지 않고 이 내용을 보시는 분들이 있거나,
아두이노를 이제 접해야되는 상황에 오신 분들을 위해 소스코딩 관련으로 간략하게 설명을 하겠다.
아두이노의 핀 번호라는것이 존재한다.
-디지털 출력(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 |