Arduino MEGA + LCD + Motorshield

OP (Firma: --) #3694670
Lesenswert?

Hallo!

Bin gerade dabei ein LCD Display an mein Arduino MEGA zu schließen.
Meine Frage ist ob ich die 6 Digitalen Inputs des LCD´s einfach auf 6
zufällige Digitale Ports meines Arduinos anstecken kann.

Denn bsiher zeigt es mir nur die Kontrastbalken an und lässt sich mich
nichts darauf anzeigen.

mfg
Gast #3694691
Lesenswert?

Manuel E. schrieb:
> Meine Frage ist ob ich die 6 Digitalen Inputs des LCD´s einfach auf 6
> zufällige Digitale Ports meines Arduinos anstecken kann.

Ja, und wenn du dann noch programmieren könntest, bekämst du die Ausgabe 
auch zum Laufen. Nur ist das bei zufälligen Pins etwas nervige Arbeit, 
aber geht.

Allerdings, mit einer typischen miesen Arduino-Bibliothek (bloß nicht 
selber die Fingerchen schmutzig machen) sehe ich schwarz.
OP (Firma: --) #3694776
Lesenswert?

Markus H. schrieb:
> Was macht denn der R/W Pin vom Display?

Der RW geht wie nach der Anleitung auf GND : 
http://www.instructables.com/id/Connect-A-16x2-LCD-Display-To-An-Arduino/7/?lang=de

Christian schrieb:
> Wie werden die Pins initialisiert? Übenrimmt das deine magische
> lcd()-Funktion?

Ob dus glaubst oder nicht das macht die LiquidCrystal lcd() dafür ist ja 
die Bibliothek da.

der Sourcecode ist im Anhang
Angehängte Dateien:
#3694817
Lesenswert?

23,25,27,29,31,33
das sind Pin nummern, gibts die auf deinem Arduino wirklich ?
In deinem Verlinkten Beispiel wurde
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
genutzt, also niedrigere Nummern.
Ein Arduino Mini mit Mega 168 / 328 hat aber nur 28 Pins
http://arduino.cc/en/Hacking/PinMapping168

Wieviele hat deiner ?
Schaltplan davon ?

ich würd dir Vorschlagen dir eine halbe Stunde Zeit zu nehmen und dieses 
Tutorial einfach nur zu lesen, vielleicht wird dir dabei einiges klarer, 
was im Hintergrund passiert.

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
oder das hier
http://www.mikrocontroller.net/articles/AVR-Tutorial
#3694864
Lesenswert?

Ok, auf anhieb nicht gefunden, wäre auch sein Job die nötigen Daten 
vorzubereiten.
Was man in deinem Link sieht, das die ersten Pins 23, 25 etc.. auf den 
Analogpins hocken, kann sein, dass man den Analogwandler ausschalten 
muss oder er nutzt ihn schon anderweitig. Schaltplan fehlt immernoch.
Gast #3695005
Lesenswert?

Jürgen S. schrieb:
> Manuel E. schrieb:
>> Leider zeigt er mir noch immer nur die Kontrastbalken an.
>
> Hast Du auch folgende Verbindung zum LCD gelegt:
>
> LCD R/W pin to ground
> ?

Manuel E. schrieb:
> Markus H. schrieb:
>> Was macht denn der R/W Pin vom Display?
>
> Der RW geht wie nach der Anleitung auf GND :
> http://www.instructables.com/id/Connect-A-16x2-LCD...
>

Stefan D. schrieb:
> Ok, auf anhieb nicht gefunden, wäre auch sein Job die nötigen
> Daten
> vorzubereiten.
> Was man in deinem Link sieht, das die ersten Pins 23, 25 etc.. auf den
> Analogpins hocken, kann sein, dass man den Analogwandler ausschalten
> muss oder er nutzt ihn schon anderweitig. Schaltplan fehlt immernoch.

Alle Angaben von ihm sind die "digitalen Pins" der Platine nicht die 
Pins des Chips.
Gast #3695081
Lesenswert?

Hubert G. schrieb:
> Hab das mal schnell ans LCD gesteckt, funktioniert auch mit geänderter
> Port-Belegung ohne sonstige Änderung einwandfrei.
> R/W natürlich auf GND

naja wenn es bei dir funktioniert und das LCD nicht kaputt ist, könnte 
es dann sein, dass es mit der Kabellänge zutun hat?

Das Kabel ist 1.5m lang und ich habe gehört das es sein kann, dass man 
bei langen Verkabelungen die Impulslänge erhöhen kann vom Datenbus.
Gast #3695084
Lesenswert?

Manuel E. schrieb:
> könnte es dann sein, dass es mit der Kabellänge zutun hat?
>
> Das Kabel ist 1.5m lang

Ja, das könnte schon sein. Bei 1.5m Kabel (Bandkabel?), vermutlich auch 
keine GND-Adern zwischen den Signaladern ist es ziemlich 
unwahrscheinlich, daß das spielt. Aber warum probierst du das nicht 
einfach aus? Die paar Adern sind doch schnell verbunden. Dann weißt du 
es.

Aber ich habe noch eine ganz andere Frage. Was hat das ganze mit einem 
Motorshield zu tun? Kommt da noch was?
Gast #3695106
Lesenswert?

npn schrieb:
> Aber ich habe noch eine ganz andere Frage. Was hat das ganze mit einem
> Motorshield zu tun? Kommt da noch was?

das motorshield steckt auf dem arduino also auf allen pins auser der 
Reihe der digitalen ports von 20 - (geschätz) 50

Damit wollte ich nur sagen das ich nur diese digitalen ports zur 
Verfügung habe die ja mehr als ausreichend sind, aber danke für die 
Frage habe in der hecktik ganz vergessen das zur erwähnen.

mfg

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren