This is an old revision of the document!


Conway's Game of Life

Introduction

This project is a recreation of John Conway's game of life using Arduino, with LEDs representing the cells and their evolution displayed in real-time.

  • The purpose of this project is entertainment and is inspired by an old game creating a physical representation of the cellular automaton for a more immersive and interactive experience.
  • The Game of Life serves as a fascinating example of a cellular automaton, showcasing emergent behavior from simple rules. It has been extensively studied by mathematicians and computer scientists to understand patterns, complexity, and the principles of self-organization in dynamic systems.

Project Description

The rules are simple:

  • Each cell on a grid can be in one of two states: alive or dead.
  • The state of each cell in the next generation is determined by its current state and the states of its eight neighboring cells.
  • If a live cell has fewer than 2 alive neighbors, it dies (underpopulation)
  • If a live cell has more than 3 alive neighbors, it dies (overpopulation)
  • If a dead cell has exactly 3 alive neighbors, it becomes alive (reproduction)
  • Live cells with 2 or 3 alive neighbors continue to live on the next generation

Hardware Design

Components:

  • Arduino Uno R3
  • MAX7219 LED Matrix
  • Wires
  • Buttons
  • Joystick

Software Design

  • I am using LedControl.h library
  • I am implementing the void updateGrid() function and int countNeighbors(int row, int col)
  • …in progress…

Obtained Results

…in progress…

Concluzii

Download

…in progress…

Jurnal

…in progress…

Bibliografie/Resurse

pm/prj2023/tmiu/gameoflife.1685321719.txt.gz · Last modified: 2023/05/29 03:55 by tea_eliza.tatoiu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0