?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

아두이노+이더넷쉴드와 안드로이드 통신관련 질문입니다.

페이지 정보

작성자 kyje 이름으로 검색 작성일15-03-01 21:15 조회3,627회 댓글4건

본문

안녕하세요, 아두이노와 안드로이드 어플 간의 tcp/ip통신을 구현하고 있는데 잘 되지 않아 질문 올립니다.

지금 어플에서 버튼을 누르면 -> 서보모터가 움직이는 예제는 구현한 상태입니다.

하지만 반대로 아두이노에 연결된 기울기 센서가 기울어질 때, -> 이 값을 안드로이드로 보내 알림을 띄우는 코드가 작성이 잘 되지 않습니다. 

안드로이드 부분에서 어떻게 그 값을 받아야 하는지, 또 아두이노 소스에서는 어떻게 그 값을 보내야 하는건지 궁금합니다.

인터넷에 찾아보아도 블루투스나 usb호스트 예제는 많아도 이더넷 쉴드를 통한 tcp예제는 별로 보이지 않네요. 제가 작성중인 코드를 첨부하겠습니다. 어느 부분에 어떤 코드를 넣어야 하는지 알고 싶습니다.

답변 부탁드립니다. 감사합니다.

 

댓글목록

하드카피님의 댓글

하드카피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

제가 이더넷 쉴드를 사용해 본 적이 없어서.. 이더넷 모듈을 가지고 말씀 드릴께요.
http://www.hardcopyworld.com/gnuboard5/bbs/board.php?bo_table=tech_comm&wr_id=3
위 링크 참고하시면 중간에 print_wepage() 함수가 보이실겁니다. 이 함수는 이더넷 모듈로 http request 가 감지되었을 때 그에대한 응답 페이지(html)를 작성하는 함수입니다. 이더넷 모듈에서도 이런 응답페이지를 적절히 작성해서 보내주시면 될 것 같습니다. 첨부하신 파일 내용중 아래 블럭에서 응답페이지를 작성해주면 되겠네요.
while (client.connected())
기울기 센서에서 값을 읽으면 본문에 그 값을 적어주면 되겠지요. 그러면 안드로이드에서는 http request 에 대한 응답으로 기울기 센서값을 읽을 수 있습니다.