'겜두이노'에 해당되는 글 2건

  1. 2012.07.18 겜두이노를 이용한 Snake 게임
  2. 2012.07.09 겜두이노을 사용한 LCD 화면 문자열 제어

안녕하세요. 시더입니다.


다들 스네이크라는 게임 아시나요? 뱀이 나와서 먹이를 먹으면 꼬리가 길어지는데 자기 몸통이나 벽에 부딧치면

게임이 끝나버리죠. 오늘은 이 게임을 아두이노상에서 구현해 보았습니다.



준비물

아두이노 Uno

리셋버튼

블루투스모듈

선 몇가닥

빵판1개 

건전지 등등...


시작화면입니다. setup()에서 3초간 딜레이를 줘서 멈춰있게 했습니다.


그럼 스타트!

스마트폰을 컨트롤러로 사용하였고 블루투스통신을 사용하였습니다.  이리저리 빙글빙글 돌다가 벽에 쿵!

꼬리 증가와 충돌처리 부분이 깔끔하게 되어서 기분이 좋네요. 큰 오류 없이 한번에 성공하다니 감격입니다.


하지만 한가지 문제가 남았습니다. 겜두이노 모듈에는 리셋버튼이 없습니다. 급히 납땜기구를 찾아서 스위치 만들기!

하나는 그라운드 하나는 리셋에 꼽아주면 리셋버튼이 만들어집니다 참 쉽죠?



이게 최종 구조입니다! 아.. 스마트폰은 촬영을 해야하기때문에 같이 찍을수가 없네요.


소스를 공개를 해도 되지만 스네이크 게임이 저희 학과 전공과목 단골과제라서 후배들을 위해 공개하면 안되니 조금 아쉽습니다. 





추가 - 스마트폰 컨트롤러 어플입니다.  







Posted by 시더
,

일단 이번에 해외주문한 물품 개봉 샷입니다. (성격이 급해서 겜두이노 쉴드는 벌써 꼽았네요) 12일날 주문해서 25일날 받았으니 보름정도 걸리네요. 요렇게해서 총합 99.80 달러인가 들었습니다. 


요게 주문내역이네요.  미국달러로 50이상 사면 무료 배송이랍니다. (당연히 해외배송)


이 사진에 카메라도 있지만 나중에 사용후기를 써보도록 할게요.



이 화면은 간단하게 문자열 출력시킨 화면(플래쉬는.. 이해해 주세요, 연구실에 원기옥 쓰는 사람 없습니다.)


책상이 지저분한점 이해부탁드려요 ㅜ.ㅜ 


 이 스샷은 예전부터 써먹던 블루투스 예제를 5분만에 수정해서 만든 안드로이드 컨트롤러입니다. 


인증샷만 올릴려다가 뭔가 싱거운것 같아서 급히 이것저것 주물럭주물럭하면서 하나 만들어 봤습니다.
지금 스샷내용으로는요 겜두이노를 통하여 LCD 모니터에 출력하는것과 스마트폰을 통한 출력문자열의 위치 제어입니다. (당연히 출력하는 문자열의 내용을 안드로이드에서 변경할수 있죠) 

다음에 기회가 되면 스마트폰으로 블루투스를 통한 무선 컨트롤용 게임을 만들어 보겠습니다!


p.s:겜두이노는 아두이노 0023 버전까지 지원되네요.  그 이상 버전은 컴파일시 오류납니다 -_-
     //이부분 해더파일 수정해서 해결했습니다 1.0.1 버전에서 실행 확인했습니다.
 

이 부분 수정해주면 1.0.1 에서도 업로드 할 수 잇답니다. 


p.s2:그동안 저를 위해 열심히 작동해준 LCD 모듈은 당분간 안쓰겠네요.

Posted by 시더
,