Difference between revisions of "Grove-Red LED Matrix w Driver"
(→Code) |
(→Code) |
||
| Line 92: | Line 92: | ||
matrix.display(); | matrix.display(); | ||
} | } | ||
| + | </pre> | ||
| + | '''LED Matrix Editor''' | ||
| + | <pre> | ||
| + | #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); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | |||
</pre> | </pre> | ||
Revision as of 15:39, 5 April 2020
Contents
Grove-Red_LED_Matrix_w_Driver
Caractéristiques
Interface I2c
Adresse I2C : 0x70 (par défaut)
Images
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);
}
}
Matériel Compatible
Seeeduino Cortex-M0+
Arduino UNO REV3