루덴스코드 Blog

사용자 삽입 이미지


2005년에 MIT학생들로 이루어진 Dropout Design Team(DDT)은 뭔가 특별한 것을 시도한다. 그들은 보기에 멋지고, 만들기 쉽고, 누구나 쉽게 사용가능한 키트를 만들게 된다.

이것이 Conway 의 라이프게임을 LED로 구현한 키트다. 이 키트는 모듈로 구성된다. 모듈별 구성은 여러개가 합쳐지면서 보다 큰 형태의 LED 판넬을 만들수 있다.

이 키트는 간단한 땜질로 조립이 가능하고 쉽게 휴대할 수 있을 뿐만 아니라, 가격도 저렴하다. 각 모듈은 16개의 LED로 구성되며 4x4 의 격자모양을 가진다. 각 모듈은 마이크로프로세서 Atmega48 을 사용하고, 모듈별로 총 16개, 4x4의 LED 를 컨트롤하게 된다.

가격은 $19.99 이지만 한국에서 구입할 곳은 없다.


사용자 삽입 이미지


사용자 삽입 이미지


Atmega48 의 소스코드는 다음과 같다.

1. life.c

>> 코드 전체를 보기 원하시면 클릭하세요...


2. lifecomm.c

>> 코드 전체를 보기 원하시면 클릭하세요...


3. lifecomm.h

>> 코드 전체를 보기 원하시면 클릭하세요...




이전글 - 라이프게임을 하드웨어로 구현하다.

[VIA:MAKE]


Game of Life 의 회로도, PCB 와 C소스
http://electoy.tistory.com/112
JelicleLim(2008.7.21)

Comment +0

라이프게임은 영국 수학자 존 호튼 코웨이가 고안해 낸 세포 증식 프로그램이다. 인생게임, 혹은 라이프게임(Life Game)이라고 불리는 이 게임은 보통 우리가 생각하는 두명 혹은 그 이상의 사람들이 대결하는 종류의 게임과는 다르다.

이 게임은 초기치가 그 결과를 나타내게 된다. 즉, 무조건적으로 어떤 초기치가 주어지면 그에 따른 결과가 나오게 되는 것인데, 마치 그 결과가 사람이 태어나고 결혼하고 번식하고 죽는 것 처럼 어떤 일정한 패턴을 가진다고 해서 붙여진 이름이 바로 라이프게임인 것이다.

이 게임의 룰은 두가지다.

  • 죽은 세포의 이웃 중 정확히 세 개가 살아 있으면 그 세포은 살아난다. (‘태어난다’.)
  • 살아 있는 세포의 이웃 중에 두 개나 세 개가 살아 있으면, 그 세포는 계속 살아 있는 상태를 유지하고, 이외에는 ‘외로워서’, 또는 ‘숨이 막혀서’ 죽어버린다.

라이프게임을 자바로 구현한 곳이 있어 소개한다. 처음 아주 작은 몇개의 초기치가 어떻게 발전하는지 가만히 지켜보고 있으면 놀라움과 경탄을 금치 못하게 된다. 인생도 이와 같은 아름다움을 주는 것일까?

* 자바로 홈페이지에서 직접 실행가능
* Life Game 의 프리웨어 (PC실행)
* Wonder of Math : 다양한 패턴을 웹상에서 직접 실행가능

이 두가지와 검색을 활용하면 라이프게임에 관한 재미있는 영상들과 자료들을 충분히 얻을 수 있다.

이 라이프게임을 LED로 구현해 본다면?

구글 동영상 유투브에 재미있는 LED 로 만든 Life Game의 동영상이 올라왔다. 이것을 보니 한번 만들어보고 싶다는 생각이 들었다. TY52로 한번 제작을 해볼까 생각중이다.




라이프게임을 하드웨어로 구현하다.
http://electoy.tistory.com/111
JelicleLim(2008.7.21)

Comment +0