collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[27 de Março de 2024, 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: LCD YM1602C 16x2 (Compatível HD44780) TEXT SCROLL  (Lida 13015 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:LCD YM1602C 16x2 (Compatível HD44780) TEXT SCROLL
« Responder #15 em: 12 de Julho de 2009, 22:12 »
tu kd fazes um delay no código o processador simplesmente pára à espera k esse tempo termine.. kd terminar segue prá linha seguinte..

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:LCD YM1602C 16x2 (Compatível HD44780) TEXT SCROLL
« Responder #16 em: 12 de Julho de 2009, 23:29 »
fica então o vídeo.. ;)

LCD scrolling text

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re:LCD YM1602C 16x2 (Compatível HD44780) TEXT SCROLL
« Responder #17 em: 12 de Julho de 2009, 23:34 »
Sim senhor... quando temos uma máquina de café?! :P

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:LCD YM1602C 16x2 (Compatível HD44780) TEXT SCROLL
« Responder #18 em: 12 de Julho de 2009, 23:37 »
lol.. primeiro ainda há um graande pormenor a corrigir.. frases longas passam a ocupar a linha seguinte, o que n é o ideal para o que se pretendia..

por acaso este lcd lembra-me o da máquina de snacks lá do departamento.. :D

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:LCD YM1602C 16x2 (Compatível HD44780) TEXT SCROLL
« Responder #19 em: 13 de Julho de 2009, 04:47 »
bem, em relação ao meu post anterior, onde dizia que havia um problema com as strings grandes, é de fácil solução.. dá pra mandar imprimir o que quer que seja na linha anterior, ou no caso de estarem a imprimir na primeira linha o array, dá pra imprimir na linha seguinte, sejam espaços em branco, seja o que fôr.. que sobrepõe..

se por acaso encontrarem mais algum problema digam..

Offline ruisilva

  • Mini Robot
  • *
  • Mensagens: 45
Re:LCD YM1602C 16x2 (Compatível HD44780) TEXT SCROLL
« Responder #20 em: 14 de Julho de 2009, 15:41 »
Já agora, e devo-vos dizer que me tem divertido imenso esta coisa do leftscrool ou coisa parecida, será que alguem sabe como se poderá fazer a "escrita" tipo matrix, e refiro-me ao filme, aparecer num  lcd?!?!?!?

Eu já o fiz mas não nesta plataforma e nem se quer utilizava hardware, mas sim um simples portatil 385 a 12Mhz e tudo feito no MS-DOS....

Acho que devia ser bonito transpor o que se fazia na velha guarda para as tecnologias de agora, mas não sei nada de programação, a não ser o que tenho experimentado e aprendido com todos os utilizadores deste  MAGNIFICO forum que é  a LUSOROBOTICA. Por favor, não me julguem da minha ignorancia, este foi e será o local virtual onde mais aprendi até aos dias de hoje dentro da area da robotica, electrónica e afins que englobam este mundo.

Acho que seria uma "coisa" engraçada de se fazer, caso seja possivel... é que ideias não me faltam, mas, concretizalas, isso e que é o meu maior dezafio...
... se existo é porque insisto...

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:LCD YM1602C 16x2 (Compatível HD44780) TEXT SCROLL
« Responder #21 em: 14 de Julho de 2009, 15:51 »
é possível sim.. mas referes-te a texto aleatório a aparecer?

é possível e bastante simples..

basta criar aleatóriamente uma string (até tens os caracteres chineses no lcd e tudo) e imprimi-los na posição 0,0 do lcd.

dps o k precisas pra pôr o texto a rodar de cima pra baixo: copiar essa string pra uma auxiliar, imprimi-la na posição 0,1 e dps continuar no passo anterior.. gerar string, imprimir na 0,0.. e assim sucessivamente..

eu kd acabar o k ando a fazer dps faço-te um exemplo disso..

Offline ruisilva

  • Mini Robot
  • *
  • Mensagens: 45
Re:LCD YM1602C 16x2 (Compatível HD44780) TEXT SCROLL
« Responder #22 em: 14 de Julho de 2009, 21:52 »
ricardo-reis, fico muito agradecido pela disponibilidade, e, cá aguardo então a sua sugestão, a ver se aprendo mais alguma coisa, e é claro que com todos os utilizadores do LUSOROBOTICA à sempre motivos para se aprender.
... se existo é porque insisto...

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:LCD YM1602C 16x2 (Compatível HD44780) TEXT SCROLL
« Responder #23 em: 15 de Julho de 2009, 02:34 »
ruisilva, aqui tens o que krias:

Código: [Seleccione]
#include <MsTimer2.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);
int vector[16];
int aux[16];

void escreve() {
  lcd.clear();
  lcd.setCursor(0,0);
  for(int i=0;i<16;i++){
    vector[i]=random(30);
  }
  for(int i=0;i<16;i++){
    lcd.write(vector[i]);
  }
  lcd.setCursor(0,1);
  for(int i=0;i<16;i++){
    lcd.write(aux[i]);
  }
  for(int i=0;i<16;i++){
    aux[i]=vector[i];
  }
}
void setup() {
  analogWrite(6,80);  // isto serve para quem tem o pino 6 do arduino ligado ao pino que regula o contraste do lcd
  MsTimer2::set(500, escreve);  // 500 é o tempo em ms.. se quiserem ter o texto a rodar mais depressa diminuam o tempo, se quiserem mais devagar aumentem..
  MsTimer2::start();
}

void loop() {
}

se precisares d'algum comentário ao código, apita..

ps: n sei qual é a expectativa que tens acerca disto quando o idealizaste, mas num lcd de duas linhas n se pode esperar grande resultado..
« Última modificação: 15 de Julho de 2009, 14:26 por ricardo-reis »

Offline ruisilva

  • Mini Robot
  • *
  • Mensagens: 45
Re:LCD YM1602C 16x2 (Compatível HD44780) TEXT SCROLL
« Responder #24 em: 16 de Julho de 2009, 02:47 »
Muito obrigado pela ajuda.... assim que me for possivel, vou experimentar a ver se dá para me rir mais um pouco e aprender mais um pouco de programação.

... se existo é porque insisto...

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:LCD YM1602C 16x2 (Compatível HD44780) TEXT SCROLL
« Responder #25 em: 16 de Julho de 2009, 03:01 »
de nd..