Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Partes:
- qualquer Arduino
- LCD HX1230 de 96x68 pixels (também conhecido como Nokia 1202, STE2007)
- alguns fios
Etapa 1: conexões
- RST para D6 ou qualquer digital
- CE para D7 ou qualquer digital
- N / C
- DIN para D11 / MOSI
- CLK a D13 / SCK
- VCC para 3,3V
- BL para 3,3 V ou via resistor para qualquer pino digital
- 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
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