아두이노(arduino) 입문


어떤 아이디어가 떠올라서 그것을 구현할 방법을 수소문하다가 아두이노의 존재를 알게 되었다.

아주 흥미로운 존재였고 망설임 없이 입문자용 키트를 구입했다.


그리고 시험을 며칠 앞두고 도착한 제품으로 간단한 구현을 해보았다.

LED를 켜고 끄는 법과 근접 센서 동작법에 관한 예제를 보고 서로를 조합해보았다.


스케치는 아래와 같다.


int signal = 4; // 디지털 핀4번으로 센서값(0 혹은 1)을 읽을 변수.
int onoff; // 4번 핀에서 읽은 값이 High(1)인지 Low(0)인지 저장할 변수
int ledPin = 13; // 아두이노에 내장된 LED
int led = 6;
void setup()
{
Serial.begin(9600); // 시리얼통신을 사용하여 모니터링 할 수 있다.
pinMode(ledPin, OUTPUT); // LED는 아웃풋으로 사용.
}
void loop()
{
onoff = digitalRead(signal); // 불리언 신호(0 혹은 1)을 읽어서 onoff에 저장
Serial.println(onoff); // onoff변수값을 Serial.println을 통해 출력.
if(onoff == 0)
{
  digitalWrite(ledPin, HIGH); // LED를 켜고
  analogWrite(led, 255);
}
else // 그렇지 않으면
{
  digitalWrite(ledPin, LOW); // LED를 끈다.
  analogWrite(led, LOW);
}
}


다음은 실제 구동 영상이다.



'프로그래밍 > Arduino' 카테고리의 다른 글

LED 주사위  (0) 2014.08.04
아두이노 LED 점멸  (0) 2013.12.01
아두이노 CLCD 응용  (0) 2013.11.25
아두이노 CLCD 출력하기  (0) 2013.11.23

+ Recent posts