Paso 9: Pantalla OLED
¿POR QUÉ LA PANTALLA LCD OLED?
- Forma económica de variables de informe y mostrar avisos al usuario
- Fácil de integrar
NOTAS
- Cableado
- VCC a 3.3V
- GND a GND
- SCL a SCL
- SDA a SDA
- Uso de analizador de I2C para confirmar que LCD se detecta en el bus I2C Arduino 101 y para obtener su dirección
- Descargar el archivo adjunto "MultiSpeedI2CScanner.ino" y abrirlo con cero
- Con la pantalla LCD por cable correctamente, subir el código a tu Arduino de Intel
- Siga los pasos de la imagen
- Open Monitor Serial
- Tipo "s" y presiona Enter
- Escriba la dirección de I2C que devuelven true después de que analizan (mina era 0x3C)
- Descargar 2 bibliotecas requeridas mediante croquis > incluye bibliotecas > bibliotecas administrar...
- Adafruit_SSD1306 (biblioteca de controladores. Utiliza comunicación de Arduino con el LCD via I2C)
- Adafruit_GFX (biblioteca gráfica. Utiliza para mostrar fácilmente texto, formas, animación)
- Dibujo ahora reiniciar y abrir el archivo > ejemplos > Adafruit SSD1306 > ssd1306_128x64_i2
- Guarde este ejemplo como un archivo nuevo. Tenemos que hacer los cambios siguientes a él:
- Cambiar la dirección en línea "display.begin (SSD1306_SWITCHCAPVCC, 0x3D);" a su dirección (0x3C)
- Si como yo, encuentras #error ("altura incorrecta, por favor, arreglar Adafruit_SSD1306.h!")
- Utilizar Notepad ++ para abrir Arduino > bibliotecas > Adafruit_SSD1306 > Adafruit_SSD1306.h
- Descomentar la linea: #define SSD1306_128_64
- Comentar la linea: #define SSD1306_128_32
- También el error con la función del sueño
- Cambio #include a #include
- Y por último el tipo de variable incorrecto devuelto error
- Usted necesitará fundido (fuerza) de la variable para devolver el tipo correcto de línea 183,185,193,195
- PortReg * es tipo (volátiles unsigned char *)
- portOutputRegister() vuelto uint32_t *
Una vez que fueron capaces de PowerOn y jugar la demo de la biblioteca de visualización en la pantalla,
LOGOTIPO PERSONALIZADO
- Siga este tutorial para visualizar su propio logo/imagen en pantalla
- Dibujar su logo o utilice encontrado con imágenes en este paso. Dimensión máxima (128px por 64px)
- Convertir tu logo en una imagen de mapa de bits.
- Usé un libre Convertidor de Software BMC-LCD
- El código de este instructable me ayudó mi logotipo aparece en la pantalla LCD
PANTALLA USADA
Diymall 0,96" pulgadas amarillo y azul I2c CII serie 128 x 64 LCD Oled Display - Amazon Link
- Características del sensor
- Interfaz: VCC: 3.3-5V. GND: tierra. SCL: Reloj Serial. SDA: Datos seriales
- Contraluz: OLED auto iluminado (no luz)
- Comunicación: I2C
- Controlador IC: SSD1306
- Tamaño: 27 mm × 27 mm × 4. 1mm
- Temperatura de trabajo: -30 ~ 80 ° C
- Voltaje de entrada: 3.3V ~ 5VDC
- Color: Amarillo (fila superior) y Blue(bottom). Estos son los colores reales de LED y no se puede cambiar
- Resolución: 128px por 64px
- Potencia: 0.04W (modo de baja potencia)
- Tamaño: 0,96 en