LCD e Software com JavaFX e Arduino




    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...

 Como é apenas uma amostra de conhecimento e estudos não vou exagerar em detalhes assim fica fácil de planejar e entender os conceitos deste projeto .

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


Comentários

Postar um comentário