Forum Moderator
BZ (I)
Offline
Brattain Member
Karma: 162
Posts: 15760
+39 349 2158303
|
 |
« Reply #15 on: January 26, 2013, 04:10:55 pm » |
Neanche nella libreria? ups falsche Sprache Nicht mal in der Bibliothek? Ciao Uwe
|
|
|
|
« Last Edit: January 26, 2013, 04:37:37 pm by uwefed »
|
Logged
|
|
|
|
|
Offline
Jr. Member
Karma: 0
Posts: 68
|
 |
« Reply #16 on: January 26, 2013, 04:35:43 pm » |
No. In ein unterordner im glcd Ordner, sind zwar 2 bilder, mit einem beispiel, aber da ist weder eine vernümftige Pinnbelegung, noch passt das gezeigte Display zu meinem.
Wäre nett, wenn mir jemand sagen könnte, wie die Pinnbelegung zum Arduino sein muss, bzw. in welcher Datei die steht. Werd die eh anpassen müssen, weil ich es mit 4 Bit Mode ansteuern muss, da ich die 4 Digital Ports noch wo anders für brauch.
|
|
|
|
|
Logged
|
|
|
|
|
|
|
northern germany
Offline
Jr. Member
Karma: 2
Posts: 70
Ausbildung: Funkmechaniker, Systemadministrator
|
 |
« Reply #18 on: January 26, 2013, 04:46:18 pm » |
LCDs kannst du 4-Bit ansteuern, wenn du einen reduzierten Zeichensatz benutzt. GLCDs werden Bildpunktweise angesteuert, da brauchst du die Datenleitungen alle. Die GLCD-Bibliothek ist auf wenige Displaytypen ausgelegt, unterstützt diese aber sehr gut, ansonsten (wurd schon mal gepostet, guck nach der U8GLIB.
Dirk
|
|
|
|
|
Logged
|
using arduino leonardo -- tomorrow today will only be yesterday, so live your life today!
|
|
|
|
Germany
Online
God Member
Karma: 69
Posts: 803
If you believe something is right, you won't see what's wrong (David Straker).
|
 |
« Reply #19 on: January 26, 2013, 05:13:25 pm » |
@Dirk Vielen Dank und Karma+ @Rene_Merten 1. Lade u8glib von http://code.google.com/p/u8glib/downloads/list herunter. 2. Installiere die lib wie im Wiki beschriben 3. Kommentiere in den Beispielen (sollten in der IDE an der üblichen stelle auftauchen) die Zeile U8GLIB_SBN1661_122X32 u8g(8,9,10,11,4,5,6,7,14,15, 17, U8G_PIN_NONE, 16); ; // 8Bit Com: D0..D7: 8,9,10,11,4,5,6,7 cs1=14, cs2=15,di=17,rw=16,reset = 16 aus. Verbinde Arduino pin 8 mit d0 Arduino pin 9 mit d1 Arduino pin 10 mit d2 usw wie im Kommentar angegeben. Mit Cs1 ist E1 gemeint, das schrieb ich schon im letzten Beitrag von mir. Natürlich kann man auch beliebige andere Arduino Pins nehmen, dann muss man das entsprechend im Construktor angeben (so wie bei der LiquidCrystal lib halt auch). Wenn Fragen sind, gerne... Grüße, Oliver (u8glib) Edit: Wenn es dieser Controller ist (was ja noch offen ist), dann gibt es, wie Uwe schon bemerkt hat, keinen 4 Bit Modus. Man kann aber das rw signal bei der u8glib auf GND legen und den reset über ein RC Glied schalten. Übrigens bekommt man so ab 10€ auch ein Display mit ähnlicher Auflösung, 4-Wire SPI Interface und vollständiger Doku.
|
|
|
|
« Last Edit: January 26, 2013, 05:20:19 pm by olikraus »
|
Logged
|
|
|
|
|
Offline
Jr. Member
Karma: 0
Posts: 68
|
 |
« Reply #20 on: January 26, 2013, 06:27:37 pm » |
Erstmal danke an alle, für die Tips.
Aber es tut sich rein garnix auf dem Display. Weder mit glcd noch mit U8glib. Bei U8 sind beide Led"s auf mein Pro Mini 328 an. Gebe es für heute auf. Morgen werd ich mal auf ein neues versuchen.
LG. Rene
|
|
|
|
|
Logged
|
|
|
|
|
Germany
Online
God Member
Karma: 69
Posts: 803
If you believe something is right, you won't see what's wrong (David Straker).
|
 |
« Reply #21 on: January 27, 2013, 02:07:27 am » |
Im aktuellen u8glib Release ist noch ein kleiner Fehler mit der Reset Leitung enthalten, deshalb hier ein kleines bugfix release.
Oliver
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Jr. Member
Karma: 0
Posts: 68
|
 |
« Reply #22 on: January 27, 2013, 05:01:29 am » |
Moi Moin. daran könnte es gelegen haben, das die 2 LED anging, nach dem Flashen. Werd mich gleich mal wieder dransetzen, irgendwann mus es ja mal was anzeigen  PS: Datei läst sich nicht entpacken.
|
|
|
|
« Last Edit: January 27, 2013, 05:07:03 am by Rene_Merten »
|
Logged
|
|
|
|
|
Germany
Online
God Member
Karma: 69
Posts: 803
If you believe something is right, you won't see what's wrong (David Straker).
|
 |
« Reply #23 on: January 27, 2013, 05:52:04 am » |
Bei mir auf dem Laufwerk wird kein Fehler gemeldet. Noch ein versuch... Edit: Tja, das ging wohl auch wieder nicht. Ich habe die Datei auf die google page gelegt: http://code.google.com/p/u8glib/downloads/list
|
|
|
|
« Last Edit: January 27, 2013, 05:56:27 am by olikraus »
|
Logged
|
|
|
|
|
Offline
Jr. Member
Karma: 0
Posts: 68
|
 |
« Reply #24 on: January 27, 2013, 05:56:14 am » |
Jetzt gings. Nu blitzt die eine LED schnell auf, auf mein Mini Pro....
|
|
|
|
|
Logged
|
|
|
|
|
Germany
Online
God Member
Karma: 69
Posts: 803
If you believe something is right, you won't see what's wrong (David Straker).
|
 |
« Reply #25 on: January 27, 2013, 06:09:17 am » |
Und was macht das LCD?
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Jr. Member
Karma: 0
Posts: 68
|
 |
« Reply #26 on: January 27, 2013, 06:14:38 am » |
Das LCD zeigt rein garnix an. Ich vermute mal das der Mega im dauerreset ist.
Die eine LED ist die Pover LED. Und die andere geht nur nach eimen Reset kur an, oder wenn die Spannungsversorgung angeschlossen wird. Sonst eigentlich nie. Diese LED blitzt nur komischerweise mit der U8G auf.
|
|
|
|
|
Logged
|
|
|
|
|
Germany
Online
God Member
Karma: 69
Posts: 803
If you believe something is right, you won't see what's wrong (David Straker).
|
 |
« Reply #27 on: January 27, 2013, 06:35:27 am » |
Naja, wenn Du willst, können wir hier etwas mitdebuggen und Reviewen. Gibt es ein Bild vom Aufbau? Welches Beispiel? Wie ist die konkrete Pinbelegung bei Dir? Wie sieht der U8glib Constructor aus? Welche von den LEDs blinkt denn eigentlich... hoffentlich nicht die Power LED.
Oliver
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Jr. Member
Karma: 0
Posts: 68
|
 |
« Reply #28 on: January 27, 2013, 06:40:47 am » |
Die Pover LED zum glück nicht. #include <U8glib.h>
U8GLIB_SBN1661_122X32 u8g(8,9,10,11,4,5,6,7,12,13, 2, U8G_PIN_NONE, 3); // 8Bit Com: D0..D7: 8,9,10,11,4,5,6,7 E1=12, E2=13, A0=2, R/W=3 , Reset=3
void draw(void) { // graphic commands to redraw the complete screen should be placed here u8g.setFont(u8g_font_unifont); //u8g.setFont(u8g_font_osb21); u8g.drawStr( 0, 22, "Hello World!"); }
void setup(void) { // flip screen, if required // u8g.setRot180(); // set SPI backup if required //u8g.setHardwareBackup(u8g_backup_avr_spi);
// assign default color value if ( u8g.getMode() == U8G_MODE_R3G3B2 ) u8g.setColorIndex(255); // white else if ( u8g.getMode() == U8G_MODE_GRAY2BIT ) u8g.setColorIndex(3); // max intensity else if ( u8g.getMode() == U8G_MODE_BW ) u8g.setColorIndex(1); // pixel on }
void loop(void) { // picture loop u8g.firstPage(); do { draw(); } while( u8g.nextPage() ); // rebuild the picture after some delay delay(500); } U8glib Constructor ?????
|
|
|
|
« Last Edit: January 27, 2013, 07:05:06 am by Rene_Merten »
|
Logged
|
|
|
|
|
Germany
Online
God Member
Karma: 69
Posts: 803
If you believe something is right, you won't see what's wrong (David Straker).
|
 |
« Reply #29 on: January 27, 2013, 10:04:53 am » |
Der Konstruktor ist die Zeile mit den ganzen Pin Nummern. R/W liegt auf Ground, oder? Die Resetleitung des Displays an Pin 3?
Oliver
|
|
|
|
|
Logged
|
|
|
|
|
|