이은미 – 빛센서를 활용한 작품 표현

졸작에 필요한 Task를 단계적으로 파악해 보았을때,

1. 사용자가 화장대 서랍을 연다.

2. 거울 속 여자가 수납장이 열린 쪽을 처다본다.

를 이번에 테스트 할 계획입니다.

서랍에 빛 센서를 설치햐여, 빛 센서가 빛을 읽어들일 경우 플래시 애니메이션이 재생되는 방식으로

Zinc를 이용한 플래시와 아듀이노간의 시리얼 통신을 통해 구현합니다.

제가 실험하였을때,

아날로그 인풋(빛센서)의 값의 경우

빛이 있을 때 : 900~950 -> 서랍을 열 때 에 해당 : LED불이 켜짐

빛이 없을 때 : 1000~1023 -> 서랍을 닫을 때 : LED불이 꺼짐

과 같이 간단한 방법으로 빛센서를 테스트 해 보았구요,

코딩은 다음과 같이 하였습니다.

int analogPin = 3;
int val = 0;

void setup()
{
Serial.begin(9600);
}

void loop()
{
if (val < 1000)            ———————— val이 1000보다 작은 값을 받을 경우
{
digitalWrite(13, HIGH);  ———————— 13번 핀의 LED불이 켜진다
}
else
{
digitalWrite(13, LOW);  ————————- 그 밖의 경우에는 LED불이 꺼진다
}
val = analogRead(analogPin);
Serial.println(val);
delay(100);
}

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중


%d 블로거가 이것을 좋아합니다: