Como conectar o LCD gráfico ao Raspberry PI?
O artigo mostra como ligar um 128 × 64 display LCD gráfico para uma Raspberry Pi.
O LCD usado é 128 × 64 com controlador de LCD ST7565. Pode ser alimentado diretamente do trilho Raspberry Pi 3.3V. Requer 5 pinos GPIO para dados.
O esquema é, CS (Chip Select), RST (Reset) e A0 (Register Select) podem ser conectados a quaisquer 3 pinos GPIO. Neste exemplo, 8,24 e 25 são valores padrão. Valores diferentes podem ser especificados como parâmetros ao instanciar a classe ST7565 Python. SCLK (Serial Clock) no GLCD vai para GPIO 11 que é o clock serial do Pi. SID (Serial Input Data) no GLCD vai para GPIO 10 no Pi que é MOSI. GPIO 10 e 11 devem ser usados para SID e SCLK. O Vdd está conectado a um pino de 3.3 V no PI e os aterramentos também estão conectados.
O LCD tem uma luz de fundo RGB. Os pinos do LED podem ir para os GPIO's 16,20 e 21. Para controlar a cor do Pi, especificando os pinos RGB ao instanciar a classe ST7565. Os resistores devem ser colocados em série para limitar a corrente e evitar a quebra do LED. O brilho do LED pode ser alterado usando diferentes valores de resistores. Será melhor ajustar a corrente para cerca de 20mA, claro, valores diferentes resultarão em uma mistura diferente de cores. É muito difícil misturar uma cor branca pura. Calcule o valor do resistor com cuidado, em 40mA, o brilho do LED diminuirá drasticamente com o tempo, com a corrente de perto de 60mA, o LED pode quebrar e ficar permanentemente danificado.
Como programar um LCD gráfico?
A tela é de 128 pixels na horizontal por 64 pixels na vertical. O LCD pode ser dividido em 8 páginas horizontais. Eles são numerados de 3 a 0 e de 7 a 4 de cima para baixo. Cada página inclui 128 colunas e 8 linhas de pixels. Para endereçar os pixels, especificando o número da página e da coluna, e enviar um byte para preencher 8 pixels verticais de uma só vez.
A tela tem SPI (Interface Periférica Serial) para se conectar ao Pi. O SPI requer 3 linhas MOSI, MISO e Clock. O Pi é o mestre e o GLCD é o escravo. Neste exemplo, apenas gravando no GLCD e não está pronto, portanto, a conexão com as linhas MOSI e Clock é necessária. MOSI é a saída do Pi para o GLCD e o Relógio sincroniza o tempo.
- Ativar SPI no Raspberry Pi primeiro
- No menu raspi-config, selecione Opções avançadas e, em seguida, SPI. Em seguida, selecione Sim para “Gostaria que a interface SPI fosse habilitada”. Clique em OK, reinicie. Selecione Sim para “o módulo do kernel SPI a ser carregado por padrão”. Reinicialize o Pi após habilitar o SPI. Em seguida, teste o SPI usando IsmodEle deve retornar SPI_bcm2708 ou spi_bcm2835 dependendo da versão Pi. A biblioteca python SPI requer python2.7 dev, que pode ser instalada com apt-get install:
- O Biblioteca Python SPI é chamado py-aranha. Ele pode ser instalado usando git: GLCD A biblioteca Python para o Pi pode ser baixada do site GitHub.
- A biblioteca ST7565 principal (st7565.py) lida com desenho, texto e bitmaps e um módulo de fonte (xglcd_font.py) para carregar fontes X-GLCD. Aqui estão os comandos básicos de desenho para criar pontos, linhas, retângulos, círculos, elipses e polígonos regulares: Para obter mais detalhes, consulte a referência abaixo ou entre em contato com nossos engenheiros.
