collapse

* Posts Recentes

Cerca eléctrica por SerraCabo
[14 de Junho de 2025, 23:26]


Alguém arranja motores? por almamater
[10 de Junho de 2025, 22:34]


Condensador 4.7uF 0603 por brunus
[09 de Junho de 2025, 15:52]


+ LASERs por dropes
[30 de Maio de 2025, 23:11]


Lenovo IdeaPad 3 Não liga por jm_araujo
[07 de Maio de 2025, 19:10]


Identificar Diodo Zenner por filjoa
[01 de Maio de 2025, 23:07]


Meu novo robô por dropes
[18 de Março de 2025, 14:51]


JBL partybox On-The-Go por almamater
[21 de Fevereiro de 2025, 23:32]


Talking Reverse Engineering with an Absolute Legend! por SerraCabo
[13 de Fevereiro de 2025, 09:56]


Motoserra Stihl 120C por brunus
[11 de Fevereiro de 2025, 16:29]

Autor Tópico: Tutorial LCD caracteres 16x2 Paralelo 4 Bits/8Bits (work in progress)  (Lida 71413 vezes)

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

Offline rafhit

  • Mini Robot
  • *
  • Mensagens: 55
Re:Tutorial LCD caracteres 16x2 Paralelo 4 Bits/8Bits (work in progress)
« Responder #90 em: 06 de Setembro de 2009, 21:09 »
por exemplo este
Citar
/*
  LiquidCrystal Library - Blink
 
 Demonstrates the use a 16x2 LCD display.  The LiquidCrystal
 library works with all LCD displays that are compatible with the 
 Hitachi HD44780 driver. There are many of them out there, and you
 can usually tell them by the 16-pin interface.
 
 This sketch prints "Hello World!" to the LCD and makes the 
 cursor block blink.
 
 The circuit:
 * LCD RS pin to digital pin 12
 * LCD Enable pin to digital pin 11
 * LCD D4 pin to digital pin 5
 * LCD D5 pin to digital pin 4
 * LCD D6 pin to digital pin 3
 * LCD D7 pin to digital pin 2
 * 10K resistor:
   * ends to +5V and ground
   * wiper to LCD VO pin (pin 3)
 
 Library originally added 18 Apr 2008
 by David A. Mellis
 library modified 5 Jul 2009
 by Limor Fried (http://www.ladyada.net)
 example added 9 Jul 2009
 by Tom Igoe 
 modified 25 July 2009
 by David A. Mellis
 
 http://www.arduino.cc/en/Tutorial/LiquidCrystal
 
 */

// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // set up the LCD's number of rows and columns:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

void loop() {
  // Turn off the blinking cursor:
  lcd.noBlink();
  delay(3000);
   // Turn on the blinking cursor:
  lcd.blink();
  delay(3000);
}




so vejo os pontos de interrogaçao...

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:Tutorial LCD caracteres 16x2 Paralelo 4 Bits/8Bits (work in progress)
« Responder #91 em: 06 de Setembro de 2009, 21:13 »
admitindo que a tua configuração de pinos está correcta, o teu problema está na função setup..

Código: [Seleccione]
void setup() {
  // set up the LCD's number of rows and columns:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

tu mandas escrever na 16ª posição da 3ª linha.. que n existem..

lcd.begin(x,y);

nesta função, os valores de x variam entre 0 e 15 e os valores de y variam entre 0 e 1.. muda os valores d'acordo com esta explicação e com as posições onde queres que apareça o 'hello world' e dps conta como correu..

Offline rafhit

  • Mini Robot
  • *
  • Mensagens: 55
Re:Tutorial LCD caracteres 16x2 Paralelo 4 Bits/8Bits (work in progress)
« Responder #92 em: 06 de Setembro de 2009, 21:40 »
eu tive a ver e falta o pino 10 do arduino no sketch
(LiquidCrystal lcd(12, 11, 5, 4, 3, 2);)

acrescentei o 10 e ja funciona, mesmo estando la o
lcd.begin(16, 2);


Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:Tutorial LCD caracteres 16x2 Paralelo 4 Bits/8Bits (work in progress)
« Responder #93 em: 06 de Setembro de 2009, 21:45 »
e fica nas posições onde tu querias o texto?

realmente eu confundi a função que eu usava pra definir as posições de escrita, que era a lcd.setCursor(x,y);

a lcd.begin(x,y) n tou a ver o que faz ao certo, pk nunca a usei (se n tou em erro), só indo ao código da biblioteca liquidCrystal ver..

Offline rafhit

  • Mini Robot
  • *
  • Mensagens: 55
Re:Tutorial LCD caracteres 16x2 Paralelo 4 Bits/8Bits (work in progress)
« Responder #94 em: 06 de Setembro de 2009, 21:52 »
ja ta bom!
exprimentei o codigo que o joaoamaral pôs ai e a 2ª linha nao estava a dar..
entao acrescentei ao codigo o lcd.begin(16,2) e ja da xD

Offline Rebel

  • Mini Robot
  • *
  • Mensagens: 153
    • Raspberry Pi
Re:Tutorial LCD caracteres 16x2 Paralelo 4 Bits/8Bits (work in progress)
« Responder #95 em: 07 de Setembro de 2009, 09:41 »
O "lcd.begin(16,2)" faz a inicializalão do LCD com 16 colunas e 2 linhas.

Offline Raul

  • Mini Robot
  • *
  • Mensagens: 185
Re: Tutorial LCD caracteres 16x2 Paralelo 4 Bits/8Bits (work in progress)
« Responder #96 em: 03 de Outubro de 2009, 20:58 »
Desculpem de reabrir este tópico mas como o tópico de compra colectiva http://lusorobotica.com/index.php/topic,925.0.html não é possível de lá postar.
Queria saber onde compraram os lcd´s e se estão à espera de mandar vir mais?

Obrigado e cumprimentos.

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: Tutorial LCD caracteres 16x2 Paralelo 4 Bits/8Bits (work in progress)
« Responder #97 em: 03 de Outubro de 2009, 21:46 »
Foi aqui: http://stores.shop.ebay.de/zyscom__W0QQ_sidZ567459840?_nkw=lcd&submit=Finden

Não sei se há alguém interessado em comprar mais mas há quem tenha para vender se calhar.

Offline Raul

  • Mini Robot
  • *
  • Mensagens: 185
Re: Tutorial LCD caracteres 16x2 Paralelo 4 Bits/8Bits (work in progress)
« Responder #98 em: 03 de Outubro de 2009, 23:14 »
Pois mas eu não quero estar a abrir um tópico só por quero comprar um lcd.


Cumprimentos

Offline AcidDagger

  • Mini Robot
  • *
  • Mensagens: 364
  • Make Bits, Making robotics in Portugal
    • Make Bits
Re: Tutorial LCD caracteres 16x2 Paralelo 4 Bits/8Bits (work in progress)
« Responder #99 em: 30 de Abril de 2010, 18:31 »



Não percebi bem a ligação do pin 3 do lcd :S alguem me podia explicar?  ;D

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re: Tutorial LCD caracteres 16x2 Paralelo 4 Bits/8Bits (work in progress)
« Responder #100 em: 30 de Abril de 2010, 19:00 »
Um potenciometro tem três pinos, o do meio ligas ao terceiro pino do lcd, um dos pinos do lado vai para 5v, e o outro do lado para GND, tanto faz qual dos lados vai para 5v, ou gnd, desde que o do meio vá para o lcd.

Offline AcidDagger

  • Mini Robot
  • *
  • Mensagens: 364
  • Make Bits, Making robotics in Portugal
    • Make Bits
Re: Tutorial LCD caracteres 16x2 Paralelo 4 Bits/8Bits (work in progress)
« Responder #101 em: 30 de Abril de 2010, 21:21 »
ok, obrigado. serve um potenciomentro qualquer?  :)

Offline AcidDagger

  • Mini Robot
  • *
  • Mensagens: 364
  • Make Bits, Making robotics in Portugal
    • Make Bits
Re: Tutorial LCD caracteres 16x2 Paralelo 4 Bits/8Bits (work in progress)
« Responder #102 em: 01 de Maio de 2010, 00:53 »
ja agora, existe alguma alternativa ao portenciometro?

é que agora aqui nao tenho nenhum...

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re: Tutorial LCD caracteres 16x2 Paralelo 4 Bits/8Bits (work in progress)
« Responder #103 em: 01 de Maio de 2010, 02:33 »
Acho que podes usar duas resistencias, mas não tenho acerteza, outro membro poderá esclarecer :)

Offline Skilgannon

  • Mini Robot
  • *
  • Mensagens: 37
Re: Tutorial LCD caracteres 16x2 Paralelo 4 Bits/8Bits (work in progress)
« Responder #104 em: 01 de Maio de 2010, 23:17 »
podes usar duas resistências, mas nesse caso o valor não é variável, e depende apenas das duas resistências que la puseste. Tens que fazer as contas bem feitas para saber que voltagem queres.
As resistências ligam-se em serie, com um fio entre elas que vai corresponder ao fio do meio do potenciómetro. E como é claro, uma está ligada ao GND e outra ao VCC.