Raspberry Pi and Max7219 7 segment display

In a previous example we connected a Max7219 8×8 LED matrix display to our Raspberry Pi, you can also purchase a 7 segment display which uses the same ic.

Here is a typical module

MAX7219 seven segment display

To make life easy there is a python module already available with a couple of examples. Open up a console window and type in the following

[codesyntax lang=”bash”]

git clone https://github.com/rm-hull/max7219.git
sudo python max7219/setup.py install

[/codesyntax]

You connect the module to you Raspberry Pi as follows, the Gnd (39) is for a Raspberry Pi 2. You can use another Gnd connection for another model.

Pi GPIO header Pin Number 8×8 module
MOSI / GPIO 10  19 DIN
SCLK / GPIO 11 23 CLK
5v 2 Vcc
GND 39 GND
CS0 / GPIO 8 24 CS

Create a file called test.py, I created this in the Examples folder of the max7219. Enter the following code using your favourite text editor

 

[codesyntax lang=”python”]

#!/usr/bin/env python

import max7219.led as led
import time

device = led.sevensegment(cascaded=1)
for x in range(1, 100):
    device.write_number(deviceId=0, value=x)
    time.sleep(0.05)

[/codesyntax]

 

Save and run the example by typing the following in at the command line

[codesyntax lang=”bash”]

sudo python max7219/examples/test.py

[/codesyntax]

 

Links
MAX7219 Red Module 8-Digit 7 Segment Digital LED Display

7 segment digit LED 8 bit digital display can be cascaded finished MAX7219 module

Related posts

Getting started with Tkinter on the Raspberry Pi

Raspberry PI LDR example

Raspberry Pi 2 and an 8×8 LED matrix

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Read More