8-Digit 7 Segment Module (MAX7219) [D066]
https://www.youtube.com/watch?v=m5Ej3hZ2OkI
* GitHub : https://github.com/rdiot/rdiot-d066.git
* Specs
Features:
100% Brand new and high quality
MAX7219 digital display control module
This module is compatible with 5V and 3.3V microcontrollers.
You you can use it for Arduino
MAX7219 is an integrated serial input / output common-cathode display driver, which connects your microprocessor to a 7-segment digital LED display with 8 digits.
Only three IO ports are used to drive the eight digit display. MAX7219 supports flicker free displays as well as cascading displays.
Specifications:
Material: PCB + Electronic Components
Power: 5V
Size: 82*15*12mm(L*W*H)
Shell Color: Blue & black
Net Weight:13g
Package includes:
1* MAX7219 digital display module
1* Straight 5 pin header
1* 90 degree 5 pin header
Wiring instructions(for example, it can connect any IO port, modified the Port Definition in the program):
VCC: 5V
GND: GND
DIN: P00
CS: P01
CLK: P02
* Contents
- Connect
DIN........D11
CS (LOAD)..D10
CLK........D13
- Library : https://github.com/HobbyComponents/HCMAX7219
- Key Code (Tested Example)
/* FILE: HCMODU0082_Serial_7_Segment_Module_Example1
DATE: 19/03/15
VERSION: 0.2
REVISIONS:
12/03/15 Created version 0.1
19/03/15 Updated to work with V0.2 of the HCMAX7219 library
This is an example of how to use the Hobby Components serial 8 digit seven 7
segment display module (HCMODU0082). To use this example sketch you will
need to download and install the HCMAX7921 library available from the software
section of our support forum (forum.hobbycomponents.com) or on github:
(https://github.com/HobbyComponents)
The library assumes you are using one module. If you have more than one module
connected together then you will need to change the following line in the
libraries HCMAX7219.h header file to the number of drivers you have connected:
#define NUMBEROFDRIVERS 1 <- Change this number
PINOUT:
MODULE.....UNO/NANO.....MEGA
VCC........+5V..........+5V
GND........GND..........GND
DIN........11...........51
CS (LOAD)..10...........10
CLK........13...........52
You may copy, alter and reuse this code in any way you like, but please leave
reference to HobbyComponents.com in your comments if you redistribute this code.
This software may not be used directly for the purpose of promoting products that
directly compete with Hobby Components Ltd's own range of products.
THIS SOFTWARE IS PROVIDED "AS IS". HOBBY COMPONENTS MAKES NO WARRANTIES,
WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ACCURACY OR
LACK OF NEGLIGENCE. HOBBY COMPONENTS SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE
FOR ANY DAMAGES INCLUDING, BUT NOT LIMITED TO, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES FOR ANY REASON WHATSOEVER. */
/* Include the HCMAX7219 and SPI library */
#include <HCMAX7219.h>
#include "SPI.h"
/* Set the LOAD (CS) digital pin number*/
#define LOAD 10
/* Create an instance of the library */
HCMAX7219 HCMAX7219(LOAD);
/* Main program */
void loop()
{
/* Clear the output buffer */
HCMAX7219.Clear();
/* Write some text to the output buffer */
HCMAX7219.print7Seg("HELLO !!",8);
/* Send the output buffer to the display */
HCMAX7219.Refresh();
delay(2000);
/* Clear the output buffer */
HCMAX7219.Clear();
/* Write some text to the output buffer */
HCMAX7219.print7Seg("D066",8);
/* Send the output buffer to the display */
HCMAX7219.Refresh();
delay(2000);
/* Clear the output buffer */
HCMAX7219.Clear();
/* Write some text to the output buffer */
HCMAX7219.print7Seg("8-Digit",8);
/* Send the output buffer to the display */
HCMAX7219.Refresh();
delay(2000);
/* Clear the output buffer */
HCMAX7219.Clear();
/* Write some text to the output buffer */
HCMAX7219.print7Seg("MAX7219",8);
/* Send the output buffer to the display */
HCMAX7219.Refresh();
delay(2000);
HCMAX7219.Clear();
for (int Position = 1; Position <= 7; Position++)
{
HCMAX7219.print7Seg(-1234567,Position,8);
HCMAX7219.Refresh();
delay(1000);
}
/* Clear the output buffer */
HCMAX7219.Clear();
/* Write some text to the output buffer */
HCMAX7219.print7Seg("BYE",8);
/* Send the output buffer to the display */
HCMAX7219.Refresh();
delay(2000);
while(1);
}
'3) Actuator > 7Segment' 카테고리의 다른 글
4 Digit Tube LED Display Module (TM1637) [D014] (0) | 2016.10.05 |
---|---|
7Segment 4 Digit LED Module (5461AS) [D013] (0) | 2016.10.05 |
7Segment 1 Digit LED Module (5161AS) [D011] (0) | 2016.10.05 |