O crescimento do Arduíno continua cada vez melhor...
Este artigo mostra como criar um software para controlar um LCD 16x2 pelo controlador
Arduíno nano ou qualquer outra placa que contenha o microcontrolador atmega328.
Contando apenas com uma placa Arduíno ATmega328, nesta aplicação extremamente simples :)
você pode gerenciar a escrita do LCD pelo Software no computador,
O funcionamento é basicamente simples.
Utilizando uma biblioteca jssc (Java simples serial Connection) o software feito em JFX é iniciado,
temos que informar qual porta se conectar.
A comunicação com a placa e iniciada , se tudo estiver certo (placa , porta e frase de ate 34 caracteres) você irar ter acesso as opções para escritas no LCD
É importante lembrar que neste artigo o LCD so pode conter ate 34 caracteres por LCD e deve ser informado de maneira correta ao software, toda a escrita.
por exemplo.
"Hello World"
Hello world exige 11 caracteres do LCD porque possui 10 letras 1 espaço
começando a partir da coluna 0 , ou seja:
(10 letras + 1 espaço)=(11 caracteres - 16 caracteres )= 5 caracteres restantes na linha 0
portanto se o cursor(); estiver na coluna 0 ,linha 0 deve se contar da coluna 0 a coluna 10 para imprimir palavra sugerida .
então do 0 a 10 temos 11 colunas para uma próxima palavra ,o cursor se move para coluna 11 da linha 0.
este mesmo exemplo serve para para linha 1 coluna 0
ficando assim.
char in="Hello World";
void loop(){
lcd.setCursor(0, 0);
lcd.println(in);
lcd.setCursor(11, 0);
lcd.println("Java");
}
simplesmente vai ficar assim no LCD
Col. H e l l o _ W o r l d _ J a v a
Line |0 |1 |2 |3 |4 |5 |6 |7 |8 |9 |10 |11|12 |13 |14 |15 |
esta é a parte sobre escrita de dados no LCD porem no Software temos mais opções.
como limpar todo o display ou escrever informações diretamente ao LCD ou informar data e hora...
Acredito que mesmo tendo feito este projeto e escrito este artigo em apenas 1 dia, o artigo esta de fácil entendimento e eu me sinto muito bem com estes resultados e provavelmente irar tirar muitas das minhas próprias duvidas no futuro quando precisar de um aplicativo Completo
Pretendo continuar filmando os projetos feito para o blog e atualizando assim que for possível :)
Boa leitura.
Parte código JavaFX Aqui
Parte código Arduíno Aqui
Vídeo deste Projeto Aqui
Parabéns pelo blog e pelo excelente artigo!
ResponderExcluirabraços.
obrigado volte sempre boa leitura =)
Excluir