Go Down

Topic: no sale datos en lcd (Read 2398 times) previous topic - next topic

medina

Aug 29, 2011, 05:06 pm Last Edit: Aug 29, 2011, 05:52 pm by medina Reason: 1
buenas mi lcd es este




Uploaded with ImageShack.us
lo he montado como este esquema



Uploaded with ImageShack.us

estese enciende pero al meter edte codigo en el sket

// 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 columns and rows:
 lcd.begin(20, 4);
 // Print a message to the LCD.
 lcd.print("hello, world!");
}

void loop() {
 // set the cursor to column 0, line 1
 // (note: line 1 is the second row, since counting begins with 0):
 lcd.setCursor(0, 1);
 // print the number of seconds since reset:
 lcd.print(millis()/1000);
}
carga el codigo pero no sale nada en la pantalla ¿ que ocurre ?

Heke

#1
Aug 29, 2011, 05:17 pm Last Edit: Aug 29, 2011, 05:20 pm by Heke Reason: 1
Que lo has montado mal y el codigo esta mal

El ejemplo que viene es este:
Code: [Select]
/*
  LiquidCrystal Library - Hello World

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 shows the time.

  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
* LCD R/W pin to ground
* 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 22 Nov 2010
by Tom Igoe

This example code is in the public domain.

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 columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  lcd.print(millis()/1000);
}


Y el patillaje no has acertado ni una...bueno, corrijo.... has acertado solo dos.
¿No lo Adivinas?
CUIDADO !! MIS POST NO SON APTOS PARA MENORES. SI ERES MENOR DE 14 AÑOS DEBES DE LEERLOS ACOMPAÑADO DE UN ADULTO

medina

hola kehe  he colocado los,pin como el codigo 12,11,5,4,3,2 pero nada de nada ademas el hecho es que el ejemplo e para in 16x2 el mio es un 20x4 habria que cambiarlo de todos modos

Heke

#3
Aug 29, 2011, 05:37 pm Last Edit: Aug 29, 2011, 05:44 pm by Heke Reason: 1
EN el codigo te falta la clausula "include"

El patillaje no es el que has puesto en el dibujo, y si es formato hd4470 te da igual que sea de 16x2 o 20, pues para probar y ver algo de texto son compatibles.

Luego ya cambiaras y situaras el cursor donde quieras...

Lo primero mirate el patillaje del LCD y confirma que has puesto los bits de datos como dice.

En el ejemplo emplea esto:

* 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

y tu no has puesto nada en tu placa si has seguido el dibujo que has puesto en los pines 5,4,3  por ejemplo.... revisalo mejor.

Este si que esta bien puesto:




PD: No estaria de mas que pusieras algo en el titulo del post que indique ¿que pasa?
     eso de "ayuda"  "urgente ayudarme" o similares como "arduino"  "electronica"  "botijo"  "lcd4x20" y demas... quedan muy mal. 
CUIDADO !! MIS POST NO SON APTOS PARA MENORES. SI ERES MENOR DE 14 AÑOS DEBES DE LEERLOS ACOMPAÑADO DE UN ADULTO

medina

#4
Aug 29, 2011, 05:47 pm Last Edit: Aug 29, 2011, 06:11 pm by medina Reason: 1
pues esta puesto como tu esquema y nada de nada ,,,,,me da que es el lcd
otra cosilla el echo que sea un mega  el que tenga los pin con esos numeros correspondes a los pin PWM ¿ ES LO MISMO VERDAD?

nayma

revisa las conexiones, mejor, desmonta y vuelve a montar. Yo conel tutorial de Layada me ha funcionado el de 2. Hazlo paso a paso a ver que pasa. Primero a ver si enciende la pantalla ,....

medina


revisa las conexiones, mejor, desmonta y vuelve a montar. Yo conel tutorial de Layada me ha funcionado el de 2. Hazlo paso a paso a ver que pasa. Primero a ver si enciende la pantalla ,....


nayma la verdad es que enciende pero por mas que he seguido los pasos de heke no sale nada en la pantalla que ya de por si es un coñazo el soldar los peines en la pantalla  pasame el enlace de layada haber si me aclaro y os cuento
gracias

Heke

P'a Matarte Medina !!  p'a matarte !!!

A ver... primero me dices que has usado el codigo que has puesto y el codigo esta mal.
Segundo me dices que lo has conectado como el esquema que has puesto y tambien esta mal.
Tercero me dices que no es un arduino, que es el mega....

De verdad ¿Tu crees que asi podemos adivinar que es lo que te pasa?

Te pongo el pinout del mega que no es igual en todo y te aconsejo que machaques un poco el Google
http://arduino.cc/forum/index.php?topic=55667.0
CUIDADO !! MIS POST NO SON APTOS PARA MENORES. SI ERES MENOR DE 14 AÑOS DEBES DE LEERLOS ACOMPAÑADO DE UN ADULTO

nayma

http://www.ladyada.net/learn/lcd/charlcd.html

no me refereria a resoldar la lcd, sino quitar los cables de prototipado y conectarlos uno a uno.
con la resistencia variable podrás cambiar la intensidad

Igor R

No todos los LCD tienen el pin out igual.... también es algo a revisar.

Go Up