2012/01 2

탈옥 안한 아이폰으로 아두이노 제어하기

아이폰은 아래쪽에 달린 30핀 커넥터를 통해서 외부기기를 제어하거나 데이타를 받으려면 애플과 계약을 체결해야만 가능하기 때문에 탈옥을 해야만 외부와 시리얼통신이 가능했었다. 그러나 작년에 RedPark라는 회사에서 iOS기기용 30핀 커넥터에 연결해서 쓸수 있는 시리얼케이블을 출시해서 이제는 그 시리얼케이블만 사면 손쉽게 외부기기를 아이폰과 시리얼포트를 통해 연결할 수 있게 되었다. 사실 이 시리얼케이블은 출시된지 좀 됐고 나도 산지가 반년은 훨씬 넘었으나 사 놓기만 하고 그간 방치하다가 며칠전에서야 연결해봤다. 늦어진데 일조한 이유가 이 케이블의 한쪽끝이 RS-232 9핀 커넥터라서 아두이노 같은 마이크로 컨트롤러와 연결하려면 TTL레벨로 전압을 변환해주는 보드가 별도로 필요하다는 것이다. RS-232..

Electronics 2012.01.18

아두이노로 만드는 로봇 Blinky 2편

요즘 무규칙이종결합공작소 용도변경에서는 아두이노를 이용해서 만드는 로봇 Blinky를 만들면서 아두이노를 공부해보는 워크샵을 진행중이다. 지난 1편에서는 빛 센서를 이용해서 어둠을 감지하면 눈에 있는 LED를 켜주는 방법을 알아봤다. 이번에는 LED를 그냥 켜는게 아니라 서서히 밝아지도록 했다가 서서히 어두워 지도록 하는 것을 구현해보도록 하겠다. 지난번에는 digitalWrite 명령을 써서 LED를 켜고 껐었다. digitalWrite는 최고 밝기로 켜거나 아니면 끄는 것 밖엔 할 수 없다. 그래서 서서히 켜지도록 하려면 밝기를 제어해야 하는데 그때 쓰는 명령이 analogWrite명령이다. analogRead도 A0부터 A5까지 여섯개의 핀에서만 가능하듯이 analogWrite도 특정 핀에서만 가능..

Electronics 2012.01.17