Игра "Жизнь" на Arduino

Правила игры "Жизнь" очень просты: жизнь и рождение каждой ячейки зависит от числа соседей. Если их слишком мало, ячейка погаснет от "одиночества", слишком много - от "перенаселения".

Если пустая ячейка находится между двумя "живыми", она "рождается" и начинает светиться.

 

Случайно включенные при запуске игры ячейки, следуя правилам, начинают жить своей жизнью, образуя разнообрасные световые картины.

 

Светодиодные матрицы управляются микроконтроллером Arduino. При остановке развития "жизни" происходит сброс и случайный выбор включенных ячеек.

 

Увеличивая число ячеек (и количество светодиодных матриц) можно получить разнообразные варианты развития "жизни".

 

Нетрудно модифицировать схему для работы с графическим дисплеем - тогда электронная "жизнь" станет приобретать еще более интересные формы, но и программа потребует для работы больше памяти микроконтроллера.

Из чего это сделано?
1 Arduino NANO v.3 1 шт.
2 Двухцветная светодиодная матрица 8х8 4 шт.
Вверх