본문 바로가기

Programing/Arduino

아두이노 시리얼 카메라 사용하기(아두이노 1.0.1)

아두이노 스토리 카페를 

비롯한 여러 곳에

시리얼 카메라를 이용하는 소스는 있지만,


낮은 툴버전에서 사용하던 소스라

그대로 사용하기가 어려웠습니다.


이번에 다른 기능들과 연동해야되는 

문제 때문에 1.0.1 버전에서 돌려보게 되었는데,

그 소스를 공유하고자 합니다.


이 소스는 이더넷 쉴드에 있는 micro SD카드에

아두이노가 작동시작한 시점에 사진을 촬영하여

JPG파일로 저장하는 소스입니다.

(CT.JPG로 저장되게 됩니다)


시리얼 카메라는 아트로봇에서 판매하는

시리얼 통신 카메라 (LinkSprite JPEG Color Camera TTL Interface),아두이노카메라

를 사용하였습니다.

(http://artrobot.co.kr/front/php/product.php?product_no=313&main_cate_no=36&display_group=1)


먼저 선은 시리얼 카메라에서 나오는 선에서

VCC를 5V에, GND를 GND에 TX, RX는 아두이노에서 TX에 지정할 핀에 RX를 꽂고 RX로 지정할 핀에 TX를 꽂으시면 됩니다.

(TX와 RX를 교차로 사용하라는 말입니다)


저는 2번 핀을 RX로, 3번핀을 TX로 설정해서 테스트 해봤습니다.


이것을 수정하면서 알게 된 점 몇가지.

SoftwareSerial 라이브러리에서 사용하는

write와 print

write(변수), print(변수)로 썼을 때.

write는 byte나 hex형을 그대로 출력하는 반면,

print는 이것을 char로 인식하여 출력한다.


또 한가지. 

SD 라이브러리 사용할 때 파일 이름은 긴게 안된다.

확장자 포함해서 10글자도 안되는..