LCD ANet 12864 Problem

Alles über die Hardware des ANET A8
Antworten
alfi153
New - Member
Beiträge: 1
Registriert: So 31. Dez 2017, 10:06

LCD ANet 12864 Problem

Beitrag von alfi153 » Sa 14. Apr 2018, 14:59

Hallo

Ich habe meine Anet A8 ein neues Display angeschlossen.

Ich habe die config.h im Martin angepasst. Bei Neustart wird jedoch nur kurz der Bootscreen angezeigt danach leuchtet das Display durchgehend. Angezeigt wird nichts mehr. Beim Druck auf die Taste erfolgt Neustart. Es ist das Anet Display mit Drehknopf rechts

meine config.h Martin 1.1.8

#define LCD_LANGUAGE de

#define DISPLAY_CHARSET_HD44780 JAPANESE

#define ANET_FULL_GRAPHICS_LCD // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
// A clone of the RepRapDiscount full graphics display but with
// different pins/wiring (see pins_ANET_10.h).

#if ENABLED(SAV_3DGLCD)
//#define U8GLIB_SSD1306
#define U8GLIB_SH1106
#endif



#endif // CONFIGURATION_H

was mache ich falsch?



Benutzeravatar
Sprite01
New - Member
Beiträge: 6
Registriert: Mi 17. Jan 2018, 14:40
Wohnort: Sachsen-Anhalt
Drucker: Anet A8
Slicer: Cura
CAD - Software: Freecad
Hat sich bedankt: 1 Mal

LCD ANet 12864 Problem

Beitrag von Sprite01 » Mo 16. Apr 2018, 11:14

Eventuell falsche Stelle in der configuration.h geändert?
Bin ja auch noch recht neu im Geschäft, habe aber am WE auch das Display gerade bei mir angeschlossen.
Habe aber diese Einstellungen geändert:

1293: #define LCD_LANGUAGE de
.
.
1317: #define DISPLAY_CHARSET_HD44780 WESTERN
.
.
.
1330: #define DOGLCD // Full graphics display


+++
Gruß
Dirk

Für registrierte User wird diese Werbung ausgeblendet !
Benutzeravatar
lixxbox
Honor Member
Beiträge: 553
Registriert: Mi 25. Jan 2017, 15:12
Wohnort: Koblenz
Drucker: AM8 Marlin-bugfix2.x
Slicer: Simplify3D
CAD - Software: Fusion360
Hat sich bedankt: 32 Mal
Danksagung erhalten: 60 Mal

LCD ANet 12864 Problem

Beitrag von lixxbox » Mo 16. Apr 2018, 14:17

Also grundsätzlich sehe ich da jetzt keinen Fehler.
Hast du denn tatsächlich das Anet Display, oder das ReprapDiscount Fullgraphics Display? Die sehen sich sehr ähnlich, nur die Pinbelegung ist eine andere.

Beim Anet kannst du eigentlich den Config Abschnitt (LCD and SD support) aus der Anet A6 Beispielconfig übernehmen:
https://github.com/MarlinFirmware/Marli ... on.h#L1418

Ich würde auch nicht wie mein Vorposter "#define DISPLAY_CHARSET_HD44780" auf Western stellen, sondern auf Japanese belassen.
Hier stellt man nicht ein was man gerne hätte, sondern was das Display darstellen kann und das ist meist der Herkunft geschuldet. Das kann man testen, indem man die Sprache auf "test" stellt.

Den Abschnitt

Code: Alles auswählen

#if ENABLED(SAV_3DGLCD)
//#define U8GLIB_SSD1306
#define U8GLIB_SH1106
#endif
musst du mMn nicht beachten.

Darüber müsste es noch eine Zeile "#define SAV_3DGLCD" geben, die per Default auskommteniert ist (//). Das heißt die if-Abfrage würde eh nicht greifen.

Die U8glib library hast du sicherlich installiert, oder?

Vielleicht einfach nochmal kompilieren und neu flashen...

Edit sagt: Da du den Bootscreen angezeigt bekommst scheint die Konfiguration bzgl. Display ja zu passen. Hast du ggf. noch etwas anderes geändert? Hast du es mal mit der Beispielkonfiguration für den A8/A6 getestet?


:mrgreen:

Für registrierte User wird diese Werbung ausgeblendet !
Benutzeravatar
Sprite01
New - Member
Beiträge: 6
Registriert: Mi 17. Jan 2018, 14:40
Wohnort: Sachsen-Anhalt
Drucker: Anet A8
Slicer: Cura
CAD - Software: Freecad
Hat sich bedankt: 1 Mal

LCD ANet 12864 Problem

Beitrag von Sprite01 » So 22. Apr 2018, 11:07

Nun habe ich auch wieder ein Problem.
Wollte Marlin 1.1.8 für das LCD-Display auf das Anet A8-Board flashen.
Nachdem ich bei meinem Versuch mit ABL Probleme hatte dachte ich mir - alles zurück auf Anfang ...
Die Konfiguration nur mit dem LCD-Display 12864 und Marlin 1.1.8 hatte ich vorher schon drauf und wollte es nun wieder flashen.
Leider bekomme ich nun immer ein Fehler beim Prüfen:

Code: Alles auswählen

ultralcd_impl_DOGM.h:215: error: 'DOGLCD_CS' was not declared in this scope

U8GLIB_DOGM128_2X u8g(DOGLCD_CS, DOGLCD_A0);  // HW-SPI Com: CS, A0 // 4 stripes
                         ^
ultralcd_impl_DOGM.h:215: error: 'DOGLCD_A0' was not declared in this scope
U8GLIB_DOGM128_2X u8g(DOGLCD_CS, DOGLCD_A0);  // HW-SPI Com: CS, A0 // 4 stripes
                                    ^
Bibliothek U8glib in Version 1.19.1 im Ordner: C:\Program Files (x86)\Arduino\libraries\U8glib  wird verwendet
exit status 1
'DOGLCD_CS' was not declared in this scope
Seltsam, funktionierte ja schon mal.
Arduino 1.8.5 mit der U8glib (der Link aus der configuration.h vorher in libraries kopiert und auktualsiert) wird verwendet.
Die Configuration.h und Configuration_adv.h aus dem example-Ordner (Anet A8) habe ich noch einmal neu nach Marlin kopiert.
Muss ich noch mehr auskommentieren als unter LCD and SD support beschrieben ?

#define LCD_LANGUAGE de
.
#define DISPLAY_CHARSET_HD44780 WESTERN ( mit JAPANESE gleicher Fehler)
.
//#define ULTRA_LCD // Character based
#define DOGLCD // Full graphics display


+++
Gruß
Dirk

Für registrierte User wird diese Werbung ausgeblendet !
Benutzeravatar
Sprite01
New - Member
Beiträge: 6
Registriert: Mi 17. Jan 2018, 14:40
Wohnort: Sachsen-Anhalt
Drucker: Anet A8
Slicer: Cura
CAD - Software: Freecad
Hat sich bedankt: 1 Mal

LCD ANet 12864 Problem

Beitrag von Sprite01 » Mi 25. Apr 2018, 19:51

Ich habe jetzt verschiedene Versionen von Arduino und auch der U8glib ohne Erfolg probiert.
Die Fehlermeldung bleibt (siehe Beitrag darüber) immer gleich sowie ich DOGLCD aktiviere.

Laut meinem Verständnis gibt es ein Problem mit der Datei ultralcd_impl_DOGM.h,
jedoch habe ich mit dieser ja nichts zu tun ?
Was kann ich nun noch machen ?


+++
Gruß
Dirk

Für registrierte User wird diese Werbung ausgeblendet !
Benutzeravatar
lixxbox
Honor Member
Beiträge: 553
Registriert: Mi 25. Jan 2017, 15:12
Wohnort: Koblenz
Drucker: AM8 Marlin-bugfix2.x
Slicer: Simplify3D
CAD - Software: Fusion360
Hat sich bedankt: 32 Mal
Danksagung erhalten: 60 Mal

LCD ANet 12864 Problem

Beitrag von lixxbox » Mi 25. Apr 2018, 20:39

Lass #define DOGLCD mal kommentiert (mit //).
Ich verstehe das so, dass das automatisch aktiviert wird, wenn es benötigt wird. (These options will be enabled automatically for most displays.)

Stattdessen solltest du den Kommantar bei
//#define ANET_FULL_GRAPHICS_LCD

oder bei

//#define REPRAP_DISCOUNT_SMART_CONTROLLER

entfernen.
Je nachdem welches du hast. Die Displays sind im Grunde gleich, Anet hat nur die Pinbelegung geändert.


:mrgreen:

Für registrierte User wird diese Werbung ausgeblendet !
Benutzeravatar
Sprite01
New - Member
Beiträge: 6
Registriert: Mi 17. Jan 2018, 14:40
Wohnort: Sachsen-Anhalt
Drucker: Anet A8
Slicer: Cura
CAD - Software: Freecad
Hat sich bedankt: 1 Mal

LCD ANet 12864 Problem

Beitrag von Sprite01 » Mi 25. Apr 2018, 21:45

lixxbox, Dankeschön. Wieder ein Schritt weiter. :)

Die Lösung bei mir: #define DOGLCD und #define ANET_FULL_GRAPHICS_LCD kommentiert.
Nur mit #define ANET_FULL_GRAPHICS_LCD lief zwar die Prüfung durch, aber das Display zeigte nichts an.


+++
Gruß
Dirk

Für registrierte User wird diese Werbung ausgeblendet !
Benutzeravatar
lixxbox
Honor Member
Beiträge: 553
Registriert: Mi 25. Jan 2017, 15:12
Wohnort: Koblenz
Drucker: AM8 Marlin-bugfix2.x
Slicer: Simplify3D
CAD - Software: Fusion360
Hat sich bedankt: 32 Mal
Danksagung erhalten: 60 Mal

LCD ANet 12864 Problem

Beitrag von lixxbox » Do 26. Apr 2018, 09:24

Freut mich, wenn es jetzt funktioniert. :D


:mrgreen:

Für registrierte User wird diese Werbung ausgeblendet !
Antworten

Zurück zu „Hardware ANET A8 Drucker“