Índice:

LCD monocromático HX1230 em projetos Arduino: 4 etapas
LCD monocromático HX1230 em projetos Arduino: 4 etapas

Vídeo: LCD monocromático HX1230 em projetos Arduino: 4 etapas

Vídeo: LCD monocromático HX1230 em projetos Arduino: 4 etapas
Vídeo: Demo of LvGL + Zephyr (v3.4) with SSD1306 display (update) 2024, Novembro
Anonim
LCD monocromático HX1230 em projetos Arduino
LCD monocromático HX1230 em projetos Arduino

Partes:

  • qualquer Arduino
  • LCD HX1230 de 96x68 pixels (também conhecido como Nokia 1202, STE2007)
  • alguns fios

Etapa 1: conexões

Conexões
Conexões
Conexões
Conexões
  1. RST para D6 ou qualquer digital
  2. CE para D7 ou qualquer digital
  3. N / C
  4. DIN para D11 / MOSI
  5. CLK a D13 / SCK
  6. VCC para 3,3V
  7. BL para 3,3 V ou via resistor para qualquer pino digital
  8. GND para GND

As conexões são semelhantes ao Nokia 5110 LCD e à maioria dos monitores SPI. A única diferença é que não há pino DC (dados / comando). Essas informações são enviadas via SPI de 9 bits.

O LCD funciona melhor com 3,3 V, 5 V também é seguro, mas requer alterações nas configurações de contraste. A maneira mais fácil é usar o Arduino Pro Mini alimentado por uma fonte de 3,3V.

Etapa 2: comparação com Nokia 5110 LCD

Comparação com Nokia 5110 LCD
Comparação com Nokia 5110 LCD
Comparação com Nokia 5110 LCD
Comparação com Nokia 5110 LCD

O HX1230 é anunciado como substituto do LCD do Nokia 5110. Isso não é totalmente verdade porque o HX1230 tem um controlador / conjunto de comandos diferente e requer outra biblioteca

Vantagens do HX1230:

  • PCB de exibição muito menor, mas o tamanho da tela é quase o mesmo
  • sem tira de zebra, a tela é soldada ao PCB
  • resolução um pouco mais alta 96x68 vs 84x48
  • melhor proporção, pixels são quadrados
  • apenas 1 LED usado para luz de fundo
  • 1 fio a menos necessário para conectá-lo ao MCU (sem pino DC)
  • geralmente mais barato que N5110 - $ 1,60 vs $ 1,80

Etapa 3: Software Arduino

Preparou 2 bibliotecas diferentes:

  • Biblioteca de poucos recursos usada para projetos simples com principalmente dados alfanuméricos (no entanto, renderizar gráficos de pixel / bitmaps ainda é possível), não usa RAM para buffer de quadro, tudo é renderizado diretamente para LCD via SPI

    github.com/cbm80amiga/HX1230_SPI

  • Biblioteca gráfica completa com suporte a pontilhamento:

    github.com/cbm80amiga/HX1230_FB

Assista ao vídeo da próxima etapa para verificar os recursos das bibliotecas

Etapa 4: assista ao vídeo

Recursos:

  • suporte para fontes proporcionais (requer fontes da biblioteca PropFonts
  • primitivos simples (pixels, linhas, retângulos, retângulos preenchidos, círculos, círculos preenchidos, triângulos, triângulos preenchidos)
  • pontilhamento ordenado rápido (17 padrões)
  • desenho de linha horizontal e vertical ultrarrápido
  • desenho de bitmaps
  • muitos programas de exemplo

Recomendado: