Skip to main content

Test and configure LCD screen

Ok, so I finally think its time to test the LCD Screen; so I plugged it in and...

Nothing happened!

I did some reading online and on the RepRap Wiki I found a quote that reads:

Some versions of this board have the notched connectors the wrong way around. If your controller only flickers and beeps, cut off the notches on the cables and insert them upside down.

Ok; that doesn't sound good!
The only way I could think of to prove if mine had this issue was to identify where the GND pin was located and cross reference that with the MKS Gen-1. So I got out my multimeter, set it to resistance, connected my black lead to the SDCARD slot on the back and found the GND pin...


I cross referenced it with the MKS pin layout (GND Marked in yellow arrows) and found that my connector was fitted the wrong way around.

I had to file/cut off the block at the back of the connector, but after that, the LCD screen powered up :)

In Arduino IDE, I installed the U8glib and U8glib-HAL drivers and enabled this setting:

/
// RepRapDiscount FULL GRAPHIC Smart Controller
// https://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
//
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

I uploaded it to my printer and... It works.



Lastly. I built a temporary cardboard enclosure for it until I can print one:


Pretty huh? :)


Comments

Popular posts from this blog

Discord Gateway for MQTT

I have created a new organisation  on Github today as a place to add automation scripts and the first one I will add is a gateway for Discord. This core of this script was originally created when I needed to send crash alerts from an application I had written to my phone so that could act upon them quickly. This proved useful and I added it to additional scripts and applications, but found that it was a bit limited if I wanted the alert to be logged elsewhere so I updated my apps and scripts to send to MQTT. Once my alerts were in MQTT I could pick them up from NodeRed and perform various actions; but I missed having them arrive in Discord, so last night I created an MQTT-2-DISCORD module that includes  support for multiple discord channels. Installation is fairly simple and I have documented the process in the README.md file associated with the repository. After installation, visit Discord and obtain a webhook for the channel you want to recieve messages into. You can name t...

Wednesday morning!

I've not posted in a while.  I guess I'm not really used to telling the world about my life... must get better at that! Since my last post,  I have upgraded the disk and RAM on my laptop and installed Linux Mint 19.3 and found it handles my external monitor much better than the previous release.  While restoring my data and having a clear out I stumbled on a couple of unfinished projects that I really should complete, but more about that later.

Fixed Z Axis Alignment

I finally got around to fixing the Z-Axis alignment issue: After getting the frame sorted and the axis all mounted; I noticed that the Left Z-Axis didn't align As you can see, its out by quite a lot! So I ordered a replacement bracket and today I fitted it: That's much better! Its a shame it sticks out a bit, so maybe it is a piece I need to have custom made. It'll do for now.