Skip to main content

Grove - Matriz LED Roja con Controlador

pir

La Matriz LED es de bajo costo y se usa comúnmente para mostrar números e imágenes simples. Grove - Matriz LED Roja con Controlador es la combinación de la Matriz LED cuadrada de 20mm 8*8 - Roja y el Grove - Controlador de Matriz LED. El HT16K33 es un controlador de mapeo de memoria y multifunción para LED que te permite controlar la matriz LED con nuestras librerías preparadas y fáciles de usar, o puedes crear tu propia librería para controlarla y satisfacer tus necesidades.

Versión

Versión del ProductoCambiosFecha de Lanzamiento
Grove - Matriz LED Roja con ControladorInicialSep 2018

Características

  • Oscilador RC integrado
  • Incremento automático de dirección R/W
  • Máx. 8 x 8 patrones
  • Interfaz de bus I^2^C

Especificaciones

ElementoValor
Voltaje de Alimentación3.3V / 5V
NO. de Puntos de Matriz LED8 * 8
Temperatura de operación-40~85℃
Temperatura de almacenamiento-50~125℃
InterfazI2C
Dirección I2C0x70(por defecto) 0x71~0x77(configurable)
TamañoL: 40mm W: 40mm H: 21mm
Peso17.4g
Tamaño del paqueteL: 140mm W: 90mm H: 20mm
Peso bruto24g
note

Hay 8 posibles direcciones I2C de este grove, desde 0x70 hasta 0x77. La dirección I^2^C por defecto es 0x77. Puedes cambiar la dirección I2C haciendo algunas soldaduras como se indica en la tabla de abajo.

Dirección I^2^CConexión
0x70Desconectar: A0 A1 A2
0x71Desconectar: A1 A2, Conectar: A0
0x72Desconectar: A0 A2, Conectar: A1
0x73Desconectar: A2, Conectar: A1 A0
0x74Desconectar: A0 A1, Conectar: A2
0x75Desconectar: A1, Conectar: A0 A2
0x76Desconectar: A0, Conectar: A1 A2
0x77Conectar: A0 A1 A2

Por ejemplo, si quiero cambiar la dirección a 0x73, necesito conectar las almohadillas A1, A0 y desconectar la almohadilla A2. Entonces obtendré la dirección 0b01110011, que es 0x73.

pir

Aplicaciones típicas

  • Indicadores de control industrial
  • Relojes digitales, termómetros, contadores, multímetros
  • Conjuntos combinados
  • Conjuntos VCR
  • Lecturas de instrumentación
  • Otras aplicaciones de consumo
  • Pantallas LED

Descripción general del hardware

Distribución de pines

pir

Plataformas compatibles

ArduinoRaspberry Pi

pir

pir

Comenzando

Jugar con Arduino

Materiales requeridos

Seeeduino V4.2Base ShieldGrove - Matriz LED Roja c/Driver

pir

pir

pir

Obtener UNO AhoraObtener UNO AhoraObtener UNO Ahora
note

1. Por favor conecta el cable USB con cuidado, de lo contrario podrías dañar el puerto. Por favor usa el cable USB con 4 cables en el interior, el cable de 2 cables no puede transferir datos. Si no estás seguro sobre el cable que tienes, puedes hacer clic aquí para comprar

2. Cada módulo Grove viene con un cable Grove cuando lo compras. En caso de que pierdas el cable Grove, puedes hacer clic aquí para comprar.

  • Paso 1. Conecta el Grove - Red LED Matrix w/Driver al puerto I^2^C del Grove-Base Shield.

  • Paso 2. Conecta el Grove - Base Shield al Seeeduino.

  • Paso 3. Conecta el Seeeduino a la PC mediante un cable USB.

pir

Software

note

Si esta es la primera vez que trabajas con Arduino, te recomendamos encarecidamente que veas Comenzando con Arduino antes de empezar.

  • Paso 1. Descarga la librería Grove_LED_Matrix_Driver_HT16K33 desde Github.

  • Paso 2. Consulta Cómo instalar librería para instalar la librería para Arduino.

  • Paso 3. Reinicia el IDE de Arduino. Abre el ejemplo, puedes abrirlo de las siguientes tres maneras:

    1. Ábrelo directamente en el IDE de Arduino a través de la ruta: File --> Examples -->Grove - LED Matrix Driver(HT16K33 with 8*8 LED Matrix) --> display_bars.

    pir

    1. Ábrelo en tu computadora haciendo clic en basic_demo.ino que puedes encontrar en la carpeta XXXX\Arduino\libraries\Grove_LED_Matrix_Driver_HT16K33⁩\examples\display_bars⁩\display_bars⁩.ino, XXXX es la ubicación donde instalaste el IDE de Arduino.

    pir

    1. O, puedes simplemente hacer clic en el icono

    pir

    en la esquina superior derecha del bloque de código para copiar el siguiente código en un nuevo sketch en el IDE de Arduino.



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


note

El archivo de biblioteca puede actualizarse. Este código puede no ser aplicable al archivo de biblioteca actualizado, por lo que recomendamos que uses los primeros dos métodos.

success

Si todo va bien, podrás ver varias barras mostrarse en la matriz LED.

Si deseas ejecutar otros ejemplos, puedes hacer procesos similares y podrás ver diferentes pantallas.

HAZLO TÚ MISMO

¿Estás dispuesto a hacer que la matriz LED muestre el emoji? Ahora es tu turno de diseñar el tuyo propio. Prepárate con los requisitos de Hardware y Software listados anteriormente.

  • Paso 1. Usa el Editor de Matriz LED en línea para editar y crear animaciones para matrices LED de 8*8.

  • Paso 2. Selecciona el color de los LEDs en la esquina superior derecha. En mi caso, elijo 'rojo' ya que estoy usando la Matriz LED Roja.

  • Paso 3. Crea tu propio diseño simplemente haciendo clic en el punto en blanco.

  • Paso 4. Copia el archivo hex generado según tu diseño. Hay dos formas de hacer esto:

    • copia el valor hex en la caja hex en la esquina inferior izquierda.
    • copia el código correspondiente en la sección de código Arduino/C.

pir

  • Paso 5. Crea el nuevo archivo '.ino' bajo la misma carpeta con otros ejemplos de Matriz LED y copia el código de abajo.

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

  • Paso 6. Sube tu proyecto a tu seeeduino.
success

Si todo va bien, tu Matriz LED se mostrará como se indica a continuación.

pir

Visor de Esquemas en Línea

Recursos

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...