Ks0139 keyestudio EASY plug I2C 8x8 LED Matrix: Difference between revisions
Keyestudio (talk | contribs) |
Keyestudio (talk | contribs) |
||
Line 24: | Line 24: | ||
==Sample Code== | ==Sample Code== | ||
<pre> | <pre> | ||
#include <Wire.h> | #include <Wire.h> |
Revision as of 11:39, 28 December 2018
EASY plug I2C 8x8 LED Matrix
Introduction
What's better than a single LED? Lots of LEDs! A fun way to make a small display is to use an 8x8 matrix.
This module uses HT16K33 chip to drive an 8x8 dot matrix. Just need to use the I2C communication port of microcontroller to control the dot matrix, which can save more port resources of microcontroller.
The four pin of this module is integrated into a crystal plug. All you need to do is connect the module to control board for communication using an RJ11 cable.
Note: this module should be used with EASY plug control board.
Specification
- Interface: Easy plug
- Supply voltage: 4.5V-5.5V
- Maximum display: 16*8
- Size: 56*32mm*18mm
- Weight: 14.7g
Connection Diagram
Sample Code
#include <Wire.h> #include "Adafruit_LEDBackpack.h" #include "Adafruit_GFX.h" #ifndef _BV #define _BV(bit) (1<<(bit)) #endif Adafruit_LEDBackpack matrix = Adafruit_LEDBackpack(); uint8_t counter = 0; void setup() { Serial.begin(9600); Serial.println("HT16K33 test"); matrix.begin(0x70); // pass in the address } void loop() { // paint one LED per row. The HT16K33 internal memory looks like // a 8x16 bit matrix (8 rows, 16 columns) for (uint8_t i=0; i<8; i++) { // draw a diagonal row of pixels matrix.displaybuffer[i] = _BV((counter+i) % 16) | _BV((counter+i+8) % 16) ; } // write the changes we just made to the display matrix.writeDisplay(); delay(100); counter++; if (counter >= 16) counter = 0; }
Resources
PDF:
https://drive.google.com/open?id=1NPtnHotb5ztewevXIGlvVul3Kmr6P3li
Download the Code:
https://drive.google.com/open?id=1cIoYUKDiiQzu_XAhz4EnBfEzkJFamHfk
Download the Library:
https://drive.google.com/open?id=17bmQlmDwRC_aGVnDdtCIM9KJJwdO9K4O
Get One Now
Official Website
http://www.keyestudio.com/keyestudio-easy-plug-iic-i2c-8-8-le-d-dot-matrix-display-for-arduino.html