1602 DispayShiled an 2560 Board
hallo,
ich bin neu hier und habe auch gleich eine frage. bis jetzt habe ich alles hinbekommen bis auf eine kleinigkeit die ich nicht verstehe.
ich habe folgendes displayshield:
http://www.ebay.com/itm/200720143717?sspagename=strk:mewnx:it&_trksid=p3984.m1439.l2649
aus der arduino ide habe ich dazu folgendes beispiel dazu rausgesucht:
mein problem ist jetzt folgendes, das display schaltet sich ein, aber es passiert leider nichts, sehr wahrscheinlich weil ich nicht die richtigen pins verwendet habe. ich weiß z.b. nicht welches der enable-pin ist :-(
hat jemand vielleicht eine idee wie ich da weiterkommen kann?
ich bin neu hier und habe auch gleich eine frage. bis jetzt habe ich alles hinbekommen bis auf eine kleinigkeit die ich nicht verstehe.
ich habe folgendes displayshield:
http://www.ebay.com/itm/200720143717?sspagename=strk:mewnx:it&_trksid=p3984.m1439.l2649
aus der arduino ide habe ich dazu folgendes beispiel dazu rausgesucht:
code: [select]
/*
liquidcrystal library - blink
demonstrates use 16x2 lcd display. liquidcrystal
library works lcd displays compatible
hitachi hd44780 driver. there many of them out there, , you
can tell them 16-pin interface.
sketch prints "hello world!" lcd , makes
cursor block blink.
circuit:
* lcd rs pin digital pin 12
* lcd enable pin digital pin 11
* lcd d4 pin digital pin 5
* lcd d5 pin digital pin 4
* lcd d6 pin digital pin 3
* lcd d7 pin digital pin 2
* lcd r/w pin ground
* 10k resistor:
* ends +5v , ground
* wiper lcd vo pin (pin 3)
library added 18 apr 2008
david a. mellis
library modified 5 jul 2009
limor fried (http://www.ladyada.net)
example added 9 jul 2009
tom igoe
modified 22 nov 2010
tom igoe
example code in public domain.
http://www.arduino.cc/en/tutorial/liquidcrystal
*/
// include library code:
#include <liquidcrystal.h>
// initialize library numbers of interface pins
liquidcrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// set lcd's number of columns , rows:
lcd.begin(16, 2);
// print message lcd.
lcd.print("hello, world!");
}
void loop() {
// turn off blinking cursor:
lcd.noblink();
delay(3000);
// turn on blinking cursor:
lcd.blink();
delay(3000);
}
mein problem ist jetzt folgendes, das display schaltet sich ein, aber es passiert leider nichts, sehr wahrscheinlich weil ich nicht die richtigen pins verwendet habe. ich weiß z.b. nicht welches der enable-pin ist :-(
hat jemand vielleicht eine idee wie ich da weiterkommen kann?
soweit ich weiß, sind die pinnummerierungen beim mega2560 genauso wie beim uno, nur gibt es eben zusätzliche pins die fortlaufend nummeriert sind. demnach sollte die codebeispiele eigentlich funktionieren. hier findest du nochmal einen schaltplan des shields, damit kannst du gegenprüfen, ob die pins richtig eingetragen sind:
http://www.nuelectronics.com/download/projects/lcdshield_v1_1.pdf
und bedeutet, das display geht an? nur die hintergrundbeleuchtung oder siehst du auch irgendwelche balken? mal kontrast-poti gedreht?
http://www.nuelectronics.com/download/projects/lcdshield_v1_1.pdf
und bedeutet, das display geht an? nur die hintergrundbeleuchtung oder siehst du auch irgendwelche balken? mal kontrast-poti gedreht?
Arduino Forum > International > Deutsch (Moderator: uwefed) > 1602 DispayShiled an 2560 Board
arduino
Comments
Post a Comment