工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Arduino Nanoと128x64 OLEDで実行するセルラーオートマトン「ライフゲーム」

必要な部品と材料

部品数量
Arduino Nano(Unoでも可)1
I2C接続 128x64 OLEDディスプレイ(SSD1306)1
ブレッドボード(小×2 または標準×1)1
ジャンパーワイヤー4本

必要なライブラリ

※ライブラリのインストール方法: 公式ガイド

プロジェクト概要

Conwayの「ライフゲーム」をArduino Nanoと小型OLEDで実装したセルラーオートマトンデモです。128x64ピクセルのグリッド上で、単純なルールから複雑なパターンが生成される様子をリアルタイム表示します。

Arduino Nanoと128x64 OLEDで実行するセルラーオートマトン「ライフゲーム」

ライフゲームのルール

各セルは「生(ON)」または「死(OFF)」の2状態を持ち、以下のルールで世代交代します。

  1. 誕生: 死んでいるセルの周囲8マスにちょうど3つの生きているセルがある → 次世代で生になる
  2. 生存: 生きているセルの周囲に2つまたは3つの生きているセルがある → 生き続ける
  3. 死亡: それ以外(0,1,4〜8個) → 死ぬ(過疎/過密)

配線(I2C接続)

ArduinoOLED備考
3.3VVCCモジュールの電圧仕様を確認(5V対応品もあり)
GNDGND
A4SDA
A5SCL

スケッチのポイント

スケッチ入手

完全なコードはGitHubで公開されています。

トラブルシューティング

製造プロセス

  1. Arduino UNOとOLEDディスプレイでクラシックPongゲームを自作:ステップバイステップチュートリアル
  2. Arduino UNOで作るLCDアニメーション&ゲーム入門
  3. Arduinoとスマホで作るスマート電圧計 – 簡単DIYプロジェクト
  4. Pixie: Arduino Pro Miniで作るNeoPixel腕時計 - アナログとデジタル融合のDIY光る時計
  5. Python 3からArduino UNOを制御 – シリアル通信でLED点滅デモ
  6. Arduinoで高速・高精度RPM測定 – レーザーとIRセンサーによる新アルゴリズム
  7. eDOT:高精度Arduino時計・気象ステーション(IRリモコン・自動輝度調整内蔵)
  8. Arduino NanoとRDA5807Mで作るコンパクトFMラジオ
  9. ArduinoとGoogleスプレッドシート連携 リアルタイムRFID勤怠管理システム
  10. Arduino + Windows IoT + Azure クラウドによる高度な転倒検知システム
  11. スマートキーレスドアロック:ArduinoとAndroid Bluetoothでパスワード制御