Grove - Matriz de LED Vermelha c/Driver

A matriz de LED tem baixo custo e é geralmente usada para exibir números e imagens simples. Grove - Red LED Matrix c/Driver é a combinação da matriz de LED quadrada 20 mm 8*8 - vermelha e do Grove - LED Matrix Driver. O HT16K33 é um controlador driver de LED multifunção com mapeamento de memória que permite controlar a matriz de LED com nossas bibliotecas preparadas e fáceis de usar, ou você pode criar sua própria biblioteca para controlá-la e satisfazer sua necessidade.
Versão
| Versão do Produto | Alterações | Data de Lançamento |
|---|---|---|
| Grove - Red LED Matrix w/Driver | Inicial | Set 2018 |
Características
- Oscilador RC integrado
- Auto incremento de endereço R/W
- Máx. 8 x 8 padrões
- Interface I^2^C-bus
Especificação
| Item | Valor |
|---|---|
| Tensão de Alimentação | 3.3V / 5V |
| Número de pontos da matriz de LED | 8 * 8 |
| Temperatura de operação | -40~85℃ |
| Temperatura de armazenamento | -50~125℃ |
| Interface | I2C |
| Endereço I2C | 0x70(defult) 0x71~0x77(configurable) |
| Tamanho | C: 40mm L: 40mm A: 21mm |
| Peso | 17.4g |
| Tamanho da embalagem | C: 140mm L: 90mm A: 20mm |
| Peso bruto | 24g |
Há 8 possíveis endereços I2C deste Grove, de 0x70 a 0x77. O endereço I^2^C padrão é 0x77. Você pode alterar o endereço I2C fazendo algumas soldagens conforme instruído na tabela abaixo.
| Endereço I^2^C | Conexão |
|---|---|
| 0x70 | Desconectar: A0 A1 A2 |
| 0x71 | Desconectar: A1 A2, Conectar: A0 |
| 0x72 | Desconectar: A0 A2, Conectar: A1 |
| 0x73 | Desconectar: A2, Conectar: A1 A0 |
| 0x74 | Desconectar: A0 A1, Conectar: A2 |
| 0x75 | Desconectar: A1, Conectar: A0 A2 |
| 0x76 | Desconectar: A0, Conectar: A1 A2 |
| 0x77 | Conectar: A0 A1 A2 |
Por exemplo, se eu quiser mudar o endereço para 0x73, preciso conectar o pad A1,A0 e desconectar o pad A2. Então terei o endereço 0b01110011, que é 0x73.

Aplicações típicas
- Indicadores de controle industrial
- Relógios digitais, termômetros, contadores, multímetros
- Conjuntos combinados
- Conjuntos de videocassete
- Leituras de instrumentação
- Outras aplicações de consumo
- Displays de LED
Visão geral de hardware
Pinagem

Plataformas Suportadas
| Arduino | Raspberry Pi |
|---|---|
|
|
Primeiros Passos
Brincar com Arduino
Materiais necessários
| Seeeduino V4.2 | Base Shield | Grove - Red LED Matrix w/Driver |
|---|---|---|
|
|
|
| Adquira agora | Adquira agora | Adquira agora |
1. Conecte o cabo USB com cuidado, caso contrário você pode danificar a porta. Por favor, use o cabo USB com 4 fios internos, o cabo de 2 fios não consegue transferir dados. Se você não tiver certeza sobre o cabo que possui, pode clicar aqui para comprar
2. Cada módulo Grove vem com um cabo Grove quando você compra. Caso perca o cabo Grove, você pode clicar aqui para comprar.
-
Passo 1. Conecte o Grove - Red LED Matrix w/Driver à porta I^2^C do Grove-Base Shield.
-
Passo 2. Conecte o Grove - Base Shield ao Seeeduino.
-
Passo 3. Conecte o Seeeduino ao PC através de um cabo USB.

Software
Se esta é a primeira vez que você trabalha com Arduino, recomendamos fortemente que veja Getting Started with Arduino antes de começar.
-
Passo 1. Baixe a biblioteca Grove_LED_Matrix_Driver_HT16K33 do Github.
-
Passo 2. Consulte How to install library para instalar a biblioteca para Arduino.
-
Passo 3. Reinicie a Arduino IDE. Abra o exemplo, você pode abri-lo das seguintes três maneiras:
- Abra-o diretamente na Arduino IDE através do caminho: File --> Examples -->Grove - LED Matrix Driver(HT16K33 with 8*8 LED Matrix) --> display_bars.

- Abra-o no seu computador clicando em basic_demo.ino que você pode encontrar na pasta XXXX\Arduino\libraries\Grove_LED_Matrix_Driver_HT16K33\examples\display_bars\display_bars.ino, XXXX é o local onde você instalou a Arduino IDE.

- Ou, você pode simplesmente clicar no ícone

no canto superior direito do bloco de código para copiar o código a seguir em um novo sketch na Arduino IDE.
#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);
}
}
O arquivo de biblioteca pode ser atualizado. Este código pode não ser aplicável ao arquivo de biblioteca atualizado, portanto recomendamos que você use os dois primeiros métodos.
Se tudo correr bem, você poderá ver várias barras exibidas na matriz de LED.
Se você quiser executar outros exemplos, pode seguir processos semelhantes e verá diferentes exibições.
Faça você mesmo (DIY)
Você está disposto a deixar a matriz de LEDs exibir o emoji? Agora é a sua vez de criar o seu próprio. Prepare-se com os requisitos de Hardware e Software listados acima.
-
Passo 1. Use o LED Matrix Editor online para editar e criar animações para matrizes de LED 8*8.
-
Passo 2. Selecione a cor dos LEDs no canto superior direito. No meu caso, escolhi "vermelho", pois estou usando a matriz de LED vermelha.
-
Passo 3. Crie o seu próprio desenho simplesmente clicando no ponto em branco.
-
Passo 4. Copie o arquivo hex gerado de acordo com o seu desenho. Há duas maneiras de fazer isso:
- copie o valor hex na caixa hex no canto inferior esquerdo.
- copie o código correspondente na seção de código Arduino/C.

- Passo 5. Crie o novo arquivo '.ino' na mesma pasta que outros exemplos de matriz de LED e copie o código abaixo.
#include "Grove_LED_Matrix_Driver_HT16K33.h"
#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);
/*************************************************************
* Description
* Setting the blink rate of matrix
* Parameter
* blink_type: BLINK_OFF, BLINK_2HZ, BLINK_1HZ
* Return
* Null.
*************************************************************/
}
void loop() {
for (int i = 0;i < 3;i++)
{
matrix.writeOnePicture(Emoji[i]);
/*************************************************************
* Description
* Write a picture in display buffer.
* Call display() to show display buffer.
* Parameter
* pic: A uint64_t type 8x8 matrix picture, you can make it at
* https://xantorohara.github.io/led-matrix-editor/#
* Return
* Null.
*************************************************************/
matrix.display();
/*************************************************************
* Description
* Clear the display buffer.
* This function will display nothing on 8x8 Matrix after call display().
* Parameter
* Null.
* Return
* Null.
*************************************************************/
delay(500);
}
}
- Passo 6. Envie seu projeto para o seu seeeduino.
Se tudo correr bem, sua matriz de LED exibirá como abaixo.

Visualizador de Esquemático Online
Recursos
Suporte Técnico e Discussão de Produto
Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.



