Boa noite,
Encontrei um problema, na actualização nas mensagens no ecra do lcd, e nem sempre arrancava bem a primeira, e no entanto depois de muito bater o google encontrei a solução prefeita.
O principal objectivo deste post é fazer o lcd ocupar menos portas, possiveis no arduino, e de funcionar da mesma maneira que a biblioteca original lcd do arduino, mas com a vantagem de ocupar apenas 3 pinos no arduino.
No entanto decidi fazer 2 pcbs simples, porque fica muito mais pratico para andar a brincar com os lcds nas beardboards, sem estar sempre a montar e desmontar circuito.
Para contribuir com o pouco que sei e que venho aprendendo, deixo aqui no forum o meu trabalho para quem quiser aproveitar e fazer umas placas para o seu lcd.
Existem muitas bibliotecas pela net, para usar shift registers em lcds no entando grande parte delas são muito extensas, e foge do que estou habituado.
No entanto descobri uma biblioteca igual a do arduino, com alterações para funcionar com o shift register. E com o blacklight a funcionar.
Depois de muito trabalho lá consegui alterar , e por a funcionar com a placa que fiz.
Esta biblioteca foi feita para funcionar em 74hc595 ou equivalentes.
No entanto é recomendado, colocar um condensador 0.1uf na alimentação, para reduzir o ruido.
Biblioteca alterada :
http://cl.ly/0N43402L053Kcircuito:
http://cl.ly/image/0K0H1e3w3H3P placa:
http://cl.ly/image/1O3i3J0l1p28 Resultado final: Depois de montar e testar a placa recomendo a 100% .
créditos:Autor library Chris Parish