Olá amigos, estou em um projeto de display lcd 16x2

Preciso enviar comandos através da serial que afete somente uma das linhas do display.

Pensei o seguinte, enviar na frente do conjunto de caracteres um identificador, por exemplo:
1Hello World ,tratar essa linha, retirar o 1 e exibir a frase na linha 1 do display ,alguém pode me dar uma luz ?
Obrigado

Exibições: 1006

Responder esta

Respostas a este tópico

Marcelo,

Você está mostrando a frase inteira no LCD?? Como você está citando acima: 1Hello World, você está escrevendo como no Arduino??? Dessa forma: Serial.println("1Hello World");??? Se for você tem que colocar um lcd.clear(); e escrever toda a linha novamente sem o "1".... Agora para se tratar o dado é necessário primeiro colocar em um array, fazer o tratamento e depois jogar no LCD.....

Abraços!!

Equipe LdG

Olá, preciso escrever no arduino dados que vem da serial.
O PC envia uma linha, seja a 0 ou 1 e o arduino precisa interpretar e colocar a frase na linha correta.

Qual a dica de pesquisa para colocar os dados da serial em um array ,tratar e exibir eles no LCD ?
Obrigado

Marcelo,

Usei algumas vezes uns LDC´s removidos de sucata e um até de 16x1 "e descobri me cortando todo que ele funcioan como um de 8x2" e etc.

A melhor maneira seria vc utilizar via serial algo parametrizado como em comandos do tipo DOS ou então separados por algum caractere especial do tipo @ ou ; e isso fica ao seu critério...

Exemplo: Via JAVA ou pelo monitor serial enviando "1;Frase Qualquer Em que tendo mais de 16 dígitos Seria Bom utilizar o comando SCROLL"

Isso no Arduino vc deverá capturar e capturar o primeiro dígito e se for linha 1, montar o resto da frase e executar o comando     lcd.setCursor(0, 1); caso linha 1 e  lcd.setCursor(0, 2); caso linha 2

[]´s

Olá Leonilde ,obrigado pela dica, vou dar uma estudada.

Tem algum código para servir de exemplo de como capturar e tratar a frase enviada pela serial ?
Obrigado. Abs

Cara... veja...

http://learning.codasign.com/index.php?title=Communicating_with_an_...

http://www.ladyada.net/learn/arduino/lesson4.html

http://tutorialpedia.org/tutorials/How+to+use+the+Serial+port+on+Ar...

http://bildr.org/2011/01/arduino-serial/

http://forums.trossenrobotics.com/tutorials/how-to-diy-128/complete...

No geral vc só precisa garantir q vai escutar e juntar todos os dados enviados pela serial e assim... pegar o q foi enviado e depois separar.. tratar String

Depois é só mandar pro LCD

Dá uma estudada nisso... caso não consiga me avisa

[]´s

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço