Abstract
Abstract
Arduino is an open-source platform used for building electronics projects. Arduino consists of
both a physical programmable circuit board (often referred to as a microcontroller) and a
piece of software, or IDE (Integrated Development Environment) that runs on your computer,
used to write and upload computer code to the physical board.The MAX7219 LED driver
saves microcontroller pins and processing time. It uses only three IO pins of an Arduino. It is
easy to connect multiple displays by connecting DIN and DOUT pins. Using a single
MAX7219 you can drive 64 LEDs while you only need 4 wires to interface it to a
microcontroller. In addition to this, you can daisy chain multiple MAX7219 chips for bigger
displays. There are 16 output lines from the MAX7219 driving 64 individual LEDs. LEDs are
arranged as an 8×8 set of rows and columns. Each column is pulsed for a short time while the
row bits for that column are driven. The MAX7219 has a four wire SPI interface – clock,
data, chip select and ground – making it very simple to connect to a microcontroller. Here, we
are using two matrix displays to make a Scrolling Display. For cascading of multiple displays
connect DOUT of first display to DIN of second display in series. Keep CLK (clock) and
Load (CS) pin common (parallel connection). You can use readily available modules also for
making your own scrolling display.Here we will be scanning across the rows and feed the
column lines with appropriate logic levels. The program in the microcontroller is to determine
the speed of the scrolling message as well as message what we are going to display. The
technique will be demonstrated for right to left scroll, but can be easily implemented for
scrolling in other directions. The Sketch program for Arduino Uno is developed with Arduino
Software.
CONTENTS
Chapter 1 INTRODUCTION 1-4
1.1 Hardware and Software 2
1.2 Types of Arduino Board 2
1.2.1 Arduino Uno 2
1.3 Special Functions of the Pins 3
Chapter 7 CONCLUSION 38
REFERENCES 39
LIST OF FIGURES
Fig No Page No