Grove-Red LED Matrix w Driver

From
Revision as of 15:43, 5 April 2020 by Ows wiki (talk | contribs)
Jump to: navigation, search

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);
    }
}
	

Numbers & symboles

Matériel Compatible

Seeeduino Cortex-M0+
Arduino UNO REV3