Правила игры "Жизнь" очень просты: жизнь и рождение каждой ячейки зависит от числа соседей. Если их слишком мало, ячейка погаснет от "одиночества", слишком много - от "перенаселения".
Если пустая ячейка находится между двумя "живыми", она "рождается" и начинает светиться.
Случайно включенные при запуске игры ячейки, следуя правилам, начинают жить своей жизнью, образуя разнообрасные световые картины.
Светодиодные матрицы управляются микроконтроллером Arduino. При остановке развития "жизни" происходит сброс и случайный выбор включенных ячеек.
Увеличивая число ячеек (и количество светодиодных матриц) можно получить разнообразные варианты развития "жизни".
Нетрудно модифицировать схему для работы с графическим дисплеем - тогда электронная "жизнь" станет приобретать еще более интересные формы, но и программа потребует для работы больше памяти микроконтроллера.
1 | Arduino NANO v.3 | 1 шт. |
2 | Двухцветная светодиодная матрица 8х8 | 4 шт. |