Cellular Automata на основе Arduino с OLED экраном

RuntimeProject сделали обучающее устройство на маленьком дисплее 126×64 используя Arduino Nano.

Он работает по принципу клеточного автомата, и представляет собой вариацию на тему “игры жизни”от Джона Конвея, которая представляет собой сетку из ячеек каждая из которых имеет 2 состояния истинное или ложное / включения или выключения / живые или мертвые. Эти клетки управляют 2 простыми правилами:

Правило 1: клетка, которая мертва и, которая окружена ровно 3 живыми клетками, родится

Правило 2: клетка, которая жива и имеет либо 3 или 2 живые клетки остаются живыми, иначе она умирает

Данное устройство Arduino на основе клеточных автоматов работает с использованием 2 библиотек:

  • Adafruit GFX библиотеки для обработки графики и текст, который отображается на OLED;
  • библиотека Adafruit SSD1306, которая является движущей силой для OLED.

Вы можете прочитать больше о том как сделать такое устройство в его блоге а так же скачать схемы на GitHub.

Материал подготовлен по статье на сайте https://blog.arduino.cc/

оригинал статьи тут

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments