Hola amigos, Soy nuevo en esto de arduino.
Tengo un problema con mi arduino y LCD, tengo las conexiones asi
-pin 1 - GND
-Pin 2 - +5v
-pin 3 - Contraste (ya tengo todo eso conectado correctamente)
-pin 4 - pin 12 de arduino
-pin 5 - GND
-pin 6 - pin 11 de arduino
-pin 11 - pin 5 de arduino
-pin 12 - pin 4 de arduino
-pin 13 - pin 3 de arduino
-pin 14 - pin 2 de arduino
-pin 15 - +5v
-pin 16 - GND
Pero en pantalla solo salen unos cuadros negros, el codigo es el del ejemplo del propio IDE de "Hello world", ya he intentado de todo :C, alguno me podria ayudar gracias.
PD: Ya tengo bien lo del puerto COM.
El codigo es este.
/*
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
* LCD VSS pin to ground
* LCD VCC pin to 5V
* 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);
}
¿Ya intento moviendo el potenciometro de contraste de la LCD?
firius2010:
¿Ya intento moviendo el potenciometro de contraste de la LCD?
Si, si lo muevo aveces aparecen unas "O" con 2 puntitos arriba, o desaparece todo.
A ver.. presta atención a lo que te voy a pedir.
1. Lee las normas del foro, para qué? para luego poder postear bien tu código.
No vayas a pegar tu código sin usar lo que está explicado en las normas. okay!!!
Veremos con tu código y con lo que has explicado antes que puede estar ocurriendo.
2. Me olvidé de reclamarte por esto. Modifica ese título. Cómo. En las normas también te dice como editar.
No puedes poner un titulo con la palabra AYUDA.
surbyte:
A ver.. presta atención a lo que te voy a pedir.
1. Lee las normas del foro, para qué? para luego poder postear bien tu código.
No vayas a pegar tu código sin usar lo que está explicado en las normas. okay!!!
Veremos con tu código y con lo que has explicado antes que puede estar ocurriendo.
2. Me olvidé de reclamarte por esto. Modifica ese título. Cómo. En las normas también te dice como editar.
No puedes poner un titulo con la palabra AYUDA.
Muchas gracias, se me habia olvidado eso!
Asi como esta el titulo esta bien (?
Y lo que puse, no es codigo es conexiones, tambien tengo que ponerlo entre las etiquetas de codigo (? (no tiene sentido :/)
Ya se que pusiste conexiones pero yo te pedí que postearas el código para poder entender qué ocurre.
Creo que a lo que se referia Surbyte era a que postearas tu codigo, (recuerda intentar facilitarle las cosas a los que quieren responderte, ya que, no recuerdo bien si la libreria liquid crystal que tiene el ejemplo al que haces referencia de hello world viene con el entorno si no es asi tocaria descargar la libreria para ver el codigo que mencionas mas facilmente lo pones en el mismo post y listo), dado que en el mio estaba, se me hace raro lo que te ocurre yo de voz probaria otra ves las conexiones y los cables y si no probar con otra LCD ya que a simple vista deberia de funcionar si no tienes otra LCD prueba intentar simularlo con proteus que tiene soporte para arduino
Amigos, ya poste el codigo, a ver si ven algo malo, gracias de antemano.
El código esta bien.
Porque no identificas el display y le tomas y subes una foto que insertarás con tags desde ya!.