Skip to content

Latest commit

 

History

History
72 lines (45 loc) · 1.75 KB

README.md

File metadata and controls

72 lines (45 loc) · 1.75 KB

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...