Difference between revisions of "Grove-Red LED Matrix w Driver"

From
Jump to: navigation, search
(Caractéristiques)
Line 123: Line 123:
 
}
 
}
 
</pre>
 
</pre>
 +
=== LED_Matrix_Editor_Emoji.ino  ===
 +
 
=== Numbers & symboles ===
 
=== Numbers & symboles ===
 
[http://xantorohara.github.io/led-matrix-editor/# xantorohara.github.io/led-matrix-editor/#]LED Matrix Editor
 
[http://xantorohara.github.io/led-matrix-editor/# xantorohara.github.io/led-matrix-editor/#]LED Matrix Editor

Revision as of 22:50, 5 April 2020

Grove-Red_LED_Matrix_w_Driver

Caractéristiques

Interface I2c
Adresse I2C : 0x70 (par défaut)

Images

Grove-Red LED Matrix 01.jpg Grove-Red LED Matrix pinout.jpg

WithGrove-Red LED Matrix connect.jpeg

Drivers

HT16K33

Voltage

Tension d'alimentation 3,3 V / 5 V

Librairie

Wire.h (arduino)

Grove_LED_Matrix_Driver_HT16K33.h

github.com/Seeed-Studio/Grove_LED_Matrix_Driver_HT16K33 github

github.com/Seeed-Studio/Grove_LED_Matrix_Driver_HT16K33/archive/master.zip ZIP

Liste des Exemples

display_bars
display_cutsom_pictures
display_icon
display_number
display_string
offset_and_rotate

Liens Externes

wiki.seeedstudio.com/Grove-Red_LED_Matrix_w_Driver wiki

Code

display_bars.ino

		#include <Wire.h>
		#include "Grove_LED_Matrix_Driver_HT16K33.h"


		Matrix_8x8 matrix;

		void setup()
		{
			Wire.begin();
			matrix.init();
			matrix.setBrightness(0);
			matrix.setBlinkRate(BLINK_OFF);
		}

		void loop()
		{
			for (int i=0;i<33;i++)
			{
				// The input range of writeBar is [0-32]
				matrix.writeBar(i);
				matrix.display();
				delay(150);
			}
		}
	

display_number.ino


#include <Wire.h>
#include "Grove_LED_Matrix_Driver_HT16K33.h"

Matrix_8x8 matrix;

void setup() {
    Wire.begin();
    matrix.init();
    matrix.setBrightness(0);
    matrix.setBlinkRate(BLINK_OFF);
}

void loop() {
    // display number "0" and delay 800ns
    matrix.writeNumber(0, 800);
    matrix.display();

    // display number "-2147483648" and delay (800*11)ns
    // the display range of writeNumber() is int32_t (from -2147483648 to 2147483647)
    matrix.writeNumber(-2147483648, 800);
    matrix.display();
}
	

LED Matrix Editor

#include <Wire.h>

//put your own design hex group here.
const uint64_t Emoji[] = 
{
  0x3c4299a581a5423c,
  0x3c4281bd81a5423c,
  0x3c42a59981a5423c,
};

Matrix_8x8 matrix;

void setup() {
    Wire.begin();
    matrix.init();
    matrix.setBrightness(0);
    matrix.setBlinkRate(BLINK_OFF);
}

void loop() {
  for (int i = 0;i < 3;i++)
    {
        matrix.writeOnePicture(Emoji[i]);
        matrix.display();
        delay(500);
    }
}
	

LED_Matrix_Editor_Emoji.ino

Numbers & symboles

xantorohara.github.io/led-matrix-editor/#LED Matrix Editor

const uint64_t IMAGES[] = {
  0x1c08080808080c08,
  0x3e0408102020221c,
  0x1c2220201820221c,
  0x20203e2224283020,
  0x1c2220201e02023e,
  0x1c2222221e02221c,
  0x040404081020203e,
  0x1c2222221c22221c,
  0x1c22203c2222221c,
  0x1c2222222222221c
};
const int IMAGES_LEN = sizeof(IMAGES)/8;

  0x1c08080808080c08,	// 1
  0x3e0408102020221c,	// 2
  0x1c2220201820221c,	// 3
  0x20203e2224283020,	// 4
  0x1c2220201e02023e,	// 5
  0x1c2222221e02221c,	// 6
  0x040404081020203e,	// 7
  0x1c2222221c22221c,	// 8
  0x1c22203c2222221c,	// 9
  0x1c2222222222221c	// 0
const uint64_t IMAGES[] = {
  0x000c0c00000c0c00,	//:
  0x000c0c0000000000,   //.
  0x0036367f367f3636,	//#
  0x0000663cff3c6600	//*
};
const int IMAGES_LEN = sizeof(IMAGES)/8;

Matériel Compatible

Seeeduino Cortex-M0+
Arduino UNO REV3