Skip to content
/ oled-fun Public

Conway's game of life for oled screens in Node JS

Notifications You must be signed in to change notification settings

Kylir/oled-fun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Conway game of live on a tiny Oled screen

This is a simple NodeJS application to run a Conway's game of life on the Raspberry Pi and display the cells on an oled screen.

The screen I use is the PiOled from Adafruit. you can also buy it from our pirate friends from Pimoroni.

TLDR

git clone https://github.com/Kylir/oled-fun.git
cd oled-fun
npm install
node lib/oled-conway.js

In action

Look at this! So tiny! So useless! So beautiful!

Image of oled-conway

Magic

All the Magic of the display comes from a superb NodeJS module called oled-i2c-bus. I'm just using it...

Assumptions

  • You have a working Raspberry Pi.
  • You have a working PiOled screen (might work with another oled screen... try changing the I2C addr and the screen size.)
  • NodeJS is installed.
  • Git is installed.

Installation

  • Clone this repository:
git clone https://github.com/Kylir/oled-fun.git
  • In the repository folder, install the dependencies:
cd oled-fun
npm install

Run the program

node lib/oled-conway.js

you should see a randomly generated world evolving every 0.3 second.

More...?

  • Tweak the configuration for a different I2C address or a different screen size:

Open the file config/constants.js and change the values.

  • Run the unit tests:
npm test
  • Why is there no semi colons?

You don't need them in Javascript. Try it for few weeks and tell me you want to go back...

About

Conway's game of life for oled screens in Node JS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published