Módulo OLED ELECFREAKS IIC

SKU: EF03155
Precio
$9.90 USD

You can find the introduction of this product and many educational projects in our wiki.

Link: https://wiki.elecfreaks.com/en/microbit/sensor/octopus-sensors/output/octopus_ef03155

En stock y listo para enviar

Frequently Bought Together

We Accept

Description

Estos módulos OLED ELECFREAKS IIC son pequeños, pero muy legibles debido al alto contraste de una pantalla OLED. Esta pantalla está hecha de 128x64 píxeles OLED blancos individuales, cada uno de los cuales se enciende o apaga mediante el chip controlador. Debido a que la pantalla genera su propia luz, no se requiere retroiluminación. Esto reduce la energía requerida para hacer funcionar el OLED y es por eso que la pantalla tiene un contraste tan alto; ¡realmente nos gusta esta pantalla en miniatura por su nitidez!

El OLED en sí requiere una fuente de alimentación de 3,3 V y niveles lógicos de 3,3 V para la comunicación, pero incluimos un regulador de 3,3 V y todos los pines están completamente desplazados para que pueda usarlo con dispositivos de 5 V.

CARACTERISTICAS

OLED es autoluminoso, sin retroiluminación

Tamaño de pantalla: 0.96

Resolución: 128*64

Color azul

Método de comunicación: CII

Temperatura de trabajo: -20-70

Voltaje de funcionamiento: 3,3-5V

Tamaño del módulo: <27 mm * 28 mm

PROGRAMACIÓN

<syntaxhighlight lang="php">

  1. incluir <Cable.h>

// sin puentes, la dirección completa es 1 0 0 1 1 1 1 0 0 A2 A1 A0 0x27 es la dirección predeterminada para la placa sin puentes.

  1. define PCA9555 0x27 // 0x27 es la dirección predeterminada para la placa sin puentes.
 // 0x20 es la dirección de la placa con todos los puentes.

// BYTE DE COMANDO PARA REGISTRAR LA RELACIÓN DESDE LA HOJA DE DATOS PCA9555 // En el reinicio, los puertos del dispositivo son entradas con una resistencia de alto valor que aumenta a VDD // Si los relés que se encienden durante el encendido son un problema. Agregue una resistencia desplegable a cada base de transistor de relé.

  1. definir IN_P0 0x00 // Leer puerto de entrada 0
  2. definir IN_P1 0x01 // Leer puerto de entrada 1
  3. definir OUT_P0 0x02 // Escribir puerto de salida 0
  4. definir OUT_P1 0x03 // Escribir salida port1
  5. define INV_P0 0x04 // Inversión de polaridad del puerto de entrada port0 si se escribe B11111111, la polaridad de entrada está invertida
  6. define INV_P1 0x05 // Inversión de polaridad del puerto de entrada port1 si se escribe B11111111, la polaridad de entrada está invertida
  7. define CONFIG_P0 0x06 // El puerto de configuración 0 configura la dirección de los pines de E/S 0 es salida 1 es entrada
  8. define CONFIG_P1 0x07 // El puerto de configuración 1 configura la dirección de los pines de E/S 0 es salida 1 es entrada
  1. definir PAUSA 200

configuración vacía () {

 retraso (1000);
 mostrar.inicializar();

}


bucle vacío () {

 mostrar.drawLine(0, 0, 127, 63, BLANCO);
 mostrar.actualizar();
 retraso (1000);
 mostrar.claro();
 mostrar.establecerTamañoTexto(1);
 pantalla.setTextColor(BLANCO);
 mostrar.setCursor(0,0);
 display.println("¡Hola, mundo!");
 pantalla.setTextColor(NEGRO, BLANCO); // texto 'invertido'
 pantalla.println(3.141592);
 mostrar.establecerTamañoTexto(2);
 pantalla.setTextColor(BLANCO);
 mostrar.imprimir("0x"); display.println(0xDEADBEEF, HEX);
 mostrar.actualizar();
 retraso (2000);
 mostrar.claro();

}

</syntaxhighlight>

Recommended for You