Arduino: GLCD 128x64






    Depois de muita pesquisa e correções de projetos utilizando LCD Gráfico ou GLCD 128 x 64 controlador KS0108B, consegui rodar um programa simples utilizando o Arduino UNO. Essa satisfação foi após achar uma biblioteca de GLCD que funcione e descobrir a pinagem correta do GLCD.
       Esse modelo de GLCD só tem a opção de se comunicar paralelamente, os pinos digitais do arduino ficaram responsáveis por esta comunicação.  Os pinos analógicos estão interligados aos pinos de controle do GLCD, de modo geral os pinos dos LCDs são divididos em três blocos diferentes: pinos de alimentação, pinos de controle e pinos de comunicação. A biblioteca glcd.h é responsável pelas funções de comando e escrita do LCD gráfico, você vai descompactar a pasta glcd e mover para a biblioteca do arduino, o arquivo fonts/allFonts.h é responsável pela escrita dos caracteres 5x7 padrão dos LCDs alfanuméricos e o último arquivo imagem.h é a onde estão inseridos as conversões de imagens .bmp para código .hex, eu utilizei o software MikroC para fazer esta conversão.
 
Definição dos Pinos do Arduino e Inclusão das Bibliotecas



   No programa principal está as informações básicas para rodar o LCD gráfico, o exemplo da imagem é responsável pelas figuras demostrativas postadas neste post.

IMAGEM 1:
IMAGEM 2:
IMAGEM 3:

Para download do programa completo clique aqui.