Display problems of LCD2004/12864
Posted: Fri Oct 09, 2015 8:19 pm
LCD problems
1. LCD don't shows backlight or the light is dim with power on. You can use a multimer to measure the voltage on the maon board. like the picture shows. it should be 5V. 2. LCD only shows backlight
If the LCD only shows the backlight, blinking like every 2 seconds and no other information: Try to swap the LCD cable with the SD card cable. Make sure they are correct connected.
LCD2004: LCD12864: 3. LCD shows rectangles 3.1 For LCD2004, if you get the backlight and two rows of rectangles as the picture shows: First, check the wirings of the LCD and the SD card, sometimes wrongly connected it will behave like this.
Then if the wirings are correct, it might be the wrong settings of firmware.
For LCD2004 you should delete the “//” from this line of the code“//#define REPRAP_DISCOUNT_SMART_CONTROLLER”; And add “//” in front of the code” #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER”, because this line is for LCD12864. Then upload the firmware.
Before delete the “//”
// The RepRapDiscount Smart Controller (white PCB)
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
// http://reprap.org/wiki/RAMPS_1.3/1.4_GA ... with_Panel
//#define G3D_PANEL
After delete the “//”, it should be like this:
// The RepRapDiscount Smart Controller (white PCB)
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
#define REPRAP_DISCOUNT_SMART_CONTROLLER
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
// http://reprap.org/wiki/RAMPS_1.3/1.4_GA ... with_Panel
//#define G3D_PANEL
The instructions to re-install the firmware is here:
viewtopic.php?f=20&t=16433 3.2 For LCD12864
3.2.1 Check your arduino library folder, see if there is a library named U8glib. If not, download the marlin firmware and find the corresponding folder for your arduino version.
catalogue:\ArduinoAddons\Arduino_x.x.x\libraries
https://github.com/MarlinFirmware/Marlin 3.2.2 Restart your arduino and load the u8glib library:sketch>import library>u8glib 3.2.3 Reburn your firmware, and change the corresponding settings for LCD12864 in configuration.h tab.
Delete the “//” from "//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER":
Change the codes :
// The RepRapDiscount FULL GRAPHIC SmartController (quadratic white PCB)
//http://reprap.org/wiki/RepRapDiscount_F ... Controller
//
// ==> REMEMBER TO INSTALL U8glib toyour ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib
//#defineREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
to those ones:
// The RepRapDiscount FULL GRAPHIC SmartController (quadratic white PCB)
//http://reprap.org/wiki/RepRapDiscount_F ... Controller
//
// ==> REMEMBER TO INSTALL U8glib toyour ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib
#defineREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
3.2.4 3.2.4 Choose the language, open ”configuration.h” in the firmware, find the following codes and choose the corresponding one for yourself:
// Define your display language below. Replace (en) with your language code and uncomment.
// en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, cn, test
// See also language.h
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en) Hope this will heip you, thanks!
1. LCD don't shows backlight or the light is dim with power on. You can use a multimer to measure the voltage on the maon board. like the picture shows. it should be 5V. 2. LCD only shows backlight
If the LCD only shows the backlight, blinking like every 2 seconds and no other information: Try to swap the LCD cable with the SD card cable. Make sure they are correct connected.
LCD2004: LCD12864: 3. LCD shows rectangles 3.1 For LCD2004, if you get the backlight and two rows of rectangles as the picture shows: First, check the wirings of the LCD and the SD card, sometimes wrongly connected it will behave like this.
Then if the wirings are correct, it might be the wrong settings of firmware.
For LCD2004 you should delete the “//” from this line of the code“//#define REPRAP_DISCOUNT_SMART_CONTROLLER”; And add “//” in front of the code” #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER”, because this line is for LCD12864. Then upload the firmware.
Before delete the “//”
// The RepRapDiscount Smart Controller (white PCB)
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
// http://reprap.org/wiki/RAMPS_1.3/1.4_GA ... with_Panel
//#define G3D_PANEL
After delete the “//”, it should be like this:
// The RepRapDiscount Smart Controller (white PCB)
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
#define REPRAP_DISCOUNT_SMART_CONTROLLER
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
// http://reprap.org/wiki/RAMPS_1.3/1.4_GA ... with_Panel
//#define G3D_PANEL
The instructions to re-install the firmware is here:
viewtopic.php?f=20&t=16433 3.2 For LCD12864
3.2.1 Check your arduino library folder, see if there is a library named U8glib. If not, download the marlin firmware and find the corresponding folder for your arduino version.
catalogue:\ArduinoAddons\Arduino_x.x.x\libraries
https://github.com/MarlinFirmware/Marlin 3.2.2 Restart your arduino and load the u8glib library:sketch>import library>u8glib 3.2.3 Reburn your firmware, and change the corresponding settings for LCD12864 in configuration.h tab.
Delete the “//” from "//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER":
Change the codes :
// The RepRapDiscount FULL GRAPHIC SmartController (quadratic white PCB)
//http://reprap.org/wiki/RepRapDiscount_F ... Controller
//
// ==> REMEMBER TO INSTALL U8glib toyour ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib
//#defineREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
to those ones:
// The RepRapDiscount FULL GRAPHIC SmartController (quadratic white PCB)
//http://reprap.org/wiki/RepRapDiscount_F ... Controller
//
// ==> REMEMBER TO INSTALL U8glib toyour ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib
#defineREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
3.2.4 3.2.4 Choose the language, open ”configuration.h” in the firmware, find the following codes and choose the corresponding one for yourself:
// Define your display language below. Replace (en) with your language code and uncomment.
// en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, cn, test
// See also language.h
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en) Hope this will heip you, thanks!