Hallo,
ich hoffe ihr könnt mir weiterhelfen, bestimmt :)
also ich habe von Sure electronics das 8x32 dot matrix display. ich will
mir einen Daft punk Helm aufbauen. jetzt zu meiner frage ich habe einen
arduino Mega 2560 aber im tutorial siehe Anhang wird ein arduino
diecimilia verwendet. könnt ihr mir sagen wie ich das pinning an mein
mega 2560 bekomme, habe dort auch digital pins aber weiss nicht auf
welche ich die CS1-Cs4 stecken soll. könnt ihr mir vielleicht genau
sagen wie ich was verbinden soll?
vielen dank für eure Hilfe
gruß
flo
Florian schrieb:> könnt ihr mir sagen wie ich das pinning an mein> mega 2560 bekomme, habe dort auch digital pins aber weiss nicht auf> welche ich die CS1-Cs4 stecken soll. könnt ihr mir vielleicht genau> sagen wie ich was verbinden soll?
Die Arduino Pins sind auf allen Boards in gleicher Weise
durchnummeriert.
D.h. auf einem Uno-Board gibt es D0, D1, D2, D3 etc. und auf einem
Mega-Board gibt es ebenfalls D0, D1, D2, D3 etc. Außer, dass das
Mega-Board mehr Digitale Pins als ein Uno-Board hat, gibt es beim
Durchzählen erstmal keine Unterschiede.
Sofern Du nicht Digital-Pins mit Sonderfunktionen wie "interruptfähig"
oder "PWM fähig" verwenden mußt, wovon ich mal nicht ausgehe
(Displaytreiber brauchen keine Interrupts und kein PWM), ist die Sache
ganz einfach:
Du nimmst einfach dieselben Pins mit derselben Arduino-Bezeichnung und
kannst die Beispielprogramme direkt laufen lassen.
Wenn Du die Library von Adam Thomas verwendest und die Beispielprogramme
zur Library testen möchtest, ohne die Pin-Nummern im Beispielcode ändern
zu müssen, hältst Du Dich am besten an das vorgegebene Schema:
| Display Label | Arduino DIO | Sure's Connector |
| CS1 | 4 | 3 |
| WR | 8 | 5 |
| DATA | 9 | 7 |
| RD | 10 | 6 |
| GND | gnd | 11 |
| +5V | +5V | 12 |
Wenn Du mal in die setup-Funktion der Beispielprogramme reinschaust,
müßtest Du die genannten Arduino Digital-Pins dort wiederfinden.
Im Endeffekt kannst Du aber digitale Pins beliebiger Nummern verwenden,
wie Du lustig bist. Du mußt dann eben nur die Initialisierung der
Library in der setup-Routine auf die tatsächlich verwendeten Pins
umschreiben.
hallo Jürgen, vielen vielen dank für deine Antwort, leider leuchtet noch
nichts ich habe es so angeschlossen wie du gesagt hast aber nichts
brennt :( hast du noch einen tip?
gruß flo
Florian schrieb:> hallo Jürgen, vielen vielen dank für deine Antwort, leider leuchtet noch> nichts ich habe es so angeschlossen wie du gesagt hast aber nichts> brennt :( hast du noch einen tip?
Kann es sein, dass über das Steuerkabel nur die Steuerelektronik mit
Plus und Minus versorgt wird und Du das Display selbst zusätzlich auch
nochmal an Plus und Minus direkt anschließen mußt?
Bei Dir auf dem Foto erkenne ich zwei Schraubanschlüsse am Display für
irgendwas, wo nichts angeschlossen ist. Kann es eventuell sein, dass da
auch Plus und Minus dran gehört? Wofür sind die Schraubanschlüsse am
Display sonst da?
BTW "Bildformate", da kann ich mich nur anschließen. In Foren ist es
Nettikette, da nur sehr abgespeckte Bilder mit guter Komprimierung
hochzuladen, um den Speicherplatz des Forenbetreibers nicht zu
überbeanspruchen. Dein Foto möchte hier hier vermutlich niemand als
DIN-A3-Poster ausdrucken.
Jürgen S. schrieb:> Bei Dir auf dem Foto erkenne ich zwei Schraubanschlüsse am Display für> irgendwas, wo nichts angeschlossen ist. Kann es eventuell sein, dass da> auch Plus und Minus dran gehört?
So steht es daneben...
danke für eure antworten, für das bildformat entschuldige ich mich,
hatte nicht viel zeit deshalb habe ich es schnell unkomprimiert
hochgelden. natürlich habe ich strom angeschlossen aber es tut sich
einfach nichts :(
an eumel, ist man nicht irgendwann leid die ewige windows apple
Diskussion?! können auch gleich über autos reden audi oder mercedes ,
galaxy oder iphone, ich glaube das bringt aber nicht viel für meine
frage?!
noch jemand Ideen?
danke für die mühe, bin nicht so fit im programmieren, deshalb auch der
arduino :) habe ein netzteil angeschlossen das 5v ausgibt, ich wäre
schon froh wenn alle leds einmal angehe oder zumindest eine damit ich
weis ob die Matrix funktioniert :)
gruß
Ist denn GND dieses Netzteil und das deines Arduino das selbe? Wenn
nein: verbinden.
Florian schrieb:> danke für die mühe, bin nicht so fit im programmieren, deshalb auch der> arduino :
Ist ein Trugschluss, dass es dadurch einfacher wird ;)
:D müsste das gleiche sein, da wenn ich das Netzteil an der matrix
anschließe leuchtet der arduino auf und bekommt Saft! d.h. doch dass gnd
schon verbunden ist oder?!
gruß
hmm, also wenn ich mir das Foto ansehe, dann geht Chip Select am Arduino
nicht auf D4 wie in der Tabelle von Jürgen S., sondern auf 3. Inwieweit
die anderen Kabel auf Display Seite passen, lässt sich nicht exakt
erkennen.
Welche Library verwendest du ? Ist es die von Adam Thomas ?
Ist der DIP Schalter CS1 am Display auf On ?
Hast du jetzt cs auf 4 am Arduino und verwendest du Library &
Beispielprogramm von Adam Thomas unverändert ?
Laut Datenblatt dürfte auch USB Strom reichen. Dass sollte IMHO tun.
Miss doch mal mit nem Multimeter welche Spannung du an den Display
Schraubklemmen hast ? Wenn dort 5V sind, dann überprüf nochmal alle
Kabelverbindungen.
Denn wenn da was falsch verkabelt ist, machst du das mit zusätzlichem
Netzteil ev. nur schlimmer.
5v liegt an der klemme, wo finde ich das beispielprogramm und die lib,
wie gesagt habe nur den code den ich von der Seite habe(oben im Anhang)
reingelassen zum fest
gruß
Florian schrieb:> 5v liegt an der klemme, wo finde ich das beispielprogramm und die lib,> wie gesagt habe nur den code den ich von der Seite habe(oben im Anhang)> reingelassen zum fest
Google ist nicht gerade Dein Freund, oder?
Hier zum Lesen einer Geschichte:
http://www.makehackvoid.com/news/why-i-wrote-ht1632-avr
Hier das Blog zur Library:
http://www.makehackvoid.com/member-projects/ht1632-avr-library-interface-ht1632-led-driver-ics-and-avr-micro-controllers
Hier der Code zum Downloaden:
https://github.com/devdsp/HT1632-AVR
Ach ja, kleine Info für Dich:
In der Download-Area kannst Du sehen, dass der Library-Code über 2 bis 3
Jahre alt ist. Das heißt: So wie der Code ist, ist er für
Arduino-Versionen vor v1.0 gemacht, eben die Arduino-Versionen von vor
2-3 Jahren.
Um den Code in einer aktuellen Arduino-Entwicklungsumgebung laufen zu
lassen, wirst Du ihn entweder wenig oder auch etwas mehr anpassen
müssen, sonst gibt es nur Compilerfehler.
Also wenn Du mit dieser unveränderten Library was mit Deinem Display
werden möchtest: Lade Dir eine 2-3 Jahre alte Arduino Umgebung herunter
und teste Dein Display damit!
Oder informiere Dich und passe die Library an, dass sie auch auf Arduino
1.0 und höher läuft!
Ich habe diesen ganzen Sermon mal dazugeschrieben, weil ich vermute,
dass Google nicht Dein einziges Problem ist, wo Du noch in der Lernphase
bist.
Happy Computing!
[Edit] Auf der Library-Seite sehe ich auch gerade, dass da drei weitere
Leitungen zum Verkabeln angegeben sind, nach diesem Schema:
| Display Label | Arduino DIO | Sure's Connector |
| CS1 | 4 | 3 |
| CS2 | 5 | 1 |
| CS3 | 6 | 2 |
| CS4 | 7 | 4 |
| WR | 8 | 5 |
| DATA | 9 | 7 |
| RD | 10 | 6 |
| GND | gnd | 11 |
| +5V | +5V | 12 |