Automates Cellulaires Temps Réel sur Arduino avec Écran OLED 128x64
Composants et fournitures
| Composant | Quantité |
|---|---|
| Plaque d'essai demi-taille (ou 1 standard) | 1 |
| Écran OLED I2C 128x64 (SSD1306) | 1 |
| Fils de connexion | 4 |
| Arduino Nano (ou Uno) | 1 |
À propos du projet
Projet original : runtimeprojects.com
Affichage du Jeu de la Vie (John Conway) sur OLED I2C 128x64 piloté par Arduino Nano.
Prérequis
- Connaissances de base Arduino (IDE, téléversement)
- Notions de programmation C
Théorie : Jeu de la Vie
Grille de cellules à deux états : vivante (1) ou morte (0). Deux règles simples :
- Naissance : Cellule morte avec exactement 3 voisines vivantes → devient vivante.
- Survie : Cellule vivante avec 2 ou 3 voisines vivantes → reste vivante ; sinon elle meurt.
Câblage
| Arduino | OLED |
|---|---|
| 3.3V | VCC (vérifiez tension votre OLED) |
| GND | GND |
| A4 | SDA |
| A5 | SCL |


Programmation
Deux bibliothèques Adafruit requises :
- Adafruit GFX Library (graphismes/texte)
- Adafruit SSD1306 (driver OLED 128x32/64)
Sketch complet : GitHub
Point important : L'adresse I2C (ligne 51 : 0x3C) peut varier selon les modules. Testez 0x3C, 0x3D...
Résultat
Les lignes horizontales visibles sont dues au rafraîchissement OLED vs caméra. L'automate tourne en temps réel.
Ressources
Processus de fabrication
- Créer un jeu Pong classique sur Arduino UNO avec écran OLED – Tutoriel étape par étape
- Créer des animations et jeux sur LCD avec Arduino UNO
- Construire un Voltmètre Intelligent avec Arduino et Smartphone – Projet DIY Facile
- Pixie : Montre-bracelet NeoPixel à base d'Arduino – Élégante, DIY, montre LED
- Contrôle Arduino UNO depuis Python 3 – Communication Série et Démo LED
- Compteur RPM Haute Vitesse Arduino – Algorithme « Single Shot » Novelty
- eDOT : Horloge Arduino précise et station météo avec télécommande IR intégrée
- Construire une Radio FM Compacte avec Arduino Nano et RDA5807M
- Système de pointage RFID temps réel avec Arduino et Google Sheets